問題タブ [lightwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - LightWindow & IE7、「444 行目 - オブジェクトはこのプロパティまたはメソッドをサポートしていません」
ページのロード時に、 の 444 行目で JavaScript エラーがスローされlightwindow.js
、object does not support this property or method
. さまざまなフォーラムでさまざまな投稿を見つけたにもかかわらず、解決策を見つけることができた Google の結果はありませんでした。
多くの人がスクリプト ファイルの特定の順序を提案しましたが、私はすでにこの順序 (prototype、scriptaculous、lightwindow) を使用していました。
これらは、最終的に機能するように思われた手順です。どの手順が問題を具体的に「修正」したかはわかりませんし、テストする時間もないため、記録としてのみここに記述します。
- lightwindow.js への呼び出しをページの下部に移動しました。
- 行 444 を次のように変更しました。
if (this._getGalleryInfo(link.rel)) {
- 1157 行を次のように変更しました。
if (this._getGalleryInfo(this.element.rel)) {
- 最後に、1417 行から 1474 行までをブロックで囲み (これは汚くて申し訳ありません)
try/catch
、例外を飲み込んでいます。
編集:
これがFirefoxを壊したことに気づきました。以下を 445 行目に追加すると、動作するようになりました -try { gallery = this._getGalleryInfo(link.rel); } catch (e) { }
これはあまり良い修正ではありませんが、私のページ (「rel」タグのない lightwindow リンク、「rel」タグのあるいくつかの lightwindow リンク、および 1 つの「インライン」リンクを含む) は、現在 IE7 で問題なく動作します。この問題、または私の与えられたソリューションの改善に関する問題について追加することがあれば、コメントしてください。
javascript - HTML ページでの Javascript の競合
Web ページにアコーディオン メニューと lightwindow スクリプトがあります。後者を削除するとlightwindowスクリプトが機能するため、アコーディオンスクリプトが原因でlightwindowスクリプトが機能しません。競合が発生する必要がありますが、何ですか?
これが私のページのヘッドセクションです:
お時間をいただきありがとうございます。
乾杯
トチロー
internet-explorer-8 - Stickman Lightwindow & youtube : IE8 で壊れた
Stickman のサイトは現在ダウンしています。オフラインにしたようです。IE8が彼のライトウィンドウのYouTube埋め込みを壊していることを知りました。IE8 は、ファイルを表示する代わりに、リンクからファイルをダウンロードしようとしました。IE8の他の解決策や回避策を持っている人はいますか?
削除される前に、誰かが彼のハウツーページを吸い取ったこのページを見つけました。YouTube ビデオ リンクに問題が表示されます。 http://edu.cnzz.cn/adcode/demo96/
ありがとう!
jquery - PagerとLightWindowの問題を伴うJQuery TableSorter
私のページには、ページャープラグインが添付されたテーブルソーターがあり、セルの1つに「詳細」リンクがあります。リンクには class='lightwindow' があり、クリックするとウィンドウ付きの LightWindow スクリプトが立ち上がります。したがって、最初のページでうまく機能します.SortTable.Pagerで次のページをクリックし、リンク「詳細」をクリックすると、正しく機能しません。リンクがclass = 'lightwindow'を失ったようです。
助言がありますか?
javascript - 任意のHTMLで動作するJavascriptライトボックスコンポーネント
任意のHTML(使用したい任意のHTML)で構成された文字列を渡すだけで、そのHTMLをライトボックスに表示できるJavascriptコンポーネントはありますか?
私はインターネットを調べて例を探してきましたが、これを実行できるコンポーネントがないようです。
万能であると主張するLightWindowでさえ、要素IDに設定されたhrefを使用してタグにアタッチする必要があります。
これは私が望むものではありません。関数を呼び出して、自分でHTMLを渡せるようにしたいと思います。
(LightWindowのもう1つの問題は、依存関係としてscriptaculousが必要なことです。プロジェクトはすでにjQueryを使用しているので、一度に2つのフレームワークを含めたくありません。)
何か案は?
jquery - どうすれば自分のサイトを作成し、jQueryとPrototypeでうまくプレイできますか?
使用するコードベースがかなり大きく、プロトタイプベースのスクリプトを使用しようとしています。問題は、私はすでにjQueryを実行していて、$('')関数が使用されているコードベースにかなり深く定着していることです。jQueryの競合モードがないことは知っていますが、今すぐ戻ってすべてのコードを変更するのは困難です。プロトタイプの競合モードなしに相当するものはありますか?それができない場合、すべての$()関数をjQuery()に置き換えるための自動検索と置換はありますか?
より良い解決策として、jQueryベースのLightwindowの置き換えを知っている人がいれば、私はもっと感謝するでしょう。私のニーズはかなり単純ですが、自分に合ったものを見つけることができませんでした。swfオブジェクトと写真で機能するようにしたいだけで、機能するためにアンカータグは必要ありません。私が気に入っているライトウィンドウの特徴は、以下のような単純な機能を実行するだけで機能することです。
http://planetozh.com/projects/lightbox-clones/を使用して代替品を見つけようとしましたが、古くなっているようで、有望に見えたのはCeeBoxだけでしたが、あらゆる種類のエラーが発生し、古いバージョンのjQueryを対象としているためだと思います。
とにかく、助けてくれてありがとう。
javascript - ライトウィンドウを検証する方法は?
元の stickmanlabs.com はダウンしているように見えますが、lightwindow はさまざまな目的で人気のある JavaScript ライトボックスのままです。特に TYPO3 コミュニティは、きちんと埋め込まれた拡張機能のおかげで気に入っているようです。ただし、残念ながら、この拡張機能は、params
実際には属性ではないタグ属性を使用しています。それは有効ではありませんか?どうすればこれを修正できますか?
javascript - ライトウィンドウ内に埋め込まれている場合、Flash は画像をロードしません。
少し前にこれに似た質問を投稿しましたが、フォーラムをトロールしましたが、答えが見つかりませんでした...
あらゆる形式のコンテンツを持つことができ、.swf ファイルをサポートするライトボックスのバージョンである Lightwindow を使用しています。
私のページにテスト リンクをリンクして、lightwindow を有効にし、swf ファイルを開きます。ライト ウィンドウはウィンドウを正しいサイズで開きますが、コンテンツは表示されません。フラッシュ ファイルに直接アクセスすると、すべてのテスト イメージが読み込まれます... http://tinyurl.com/6no86pw
問題のページは @ http://tinyurl.com/89twd9oで見つけることができ、テスト リンクは「リンク名」と呼ばれます。
そのリンクのコードは次のとおりです。
私はその線に沿った何かを理解しています
オブジェクト内に追加されますが、この場合、それがどのように機能するかわかりません。
ありがとう
ハ
jquery - お互いを憎む2つのjavascriptファイル
私は最近サイトで作業していて、ライトウィンドウとイージースライダーの両方を実装しました。どちらもそれ自体で正常に機能しますが、2つを組み合わせると、簡単なスライダーが機能するか、ウィンドウが明るくなります。どちらも同じ名前で宣言が異なる関数を使用しようとしているという結論に達しました...
サイトのアドレスはhttp://semaphoredesign.com/web-devel/oceanair/です。
不足しているprototype.jsファイルを修正しました