CodePenデモを追加しましたライトボックス内のスパンが機能しない
閉じるボタンをクリックしたときにライトボックスを閉じるようにしようとしています。現在、ライトボックスは、バックグラウンドでのみクローズ機能を「閉じる」またはトリガーします。
私が間違っていることがわかりません。
$('.lightbox-item > .close-button')
$('.lightbox-item .close-button')
$('.close-button')
CodePenデモを追加しましたライトボックス内のスパンが機能しない
閉じるボタンをクリックしたときにライトボックスを閉じるようにしようとしています。現在、ライトボックスは、バックグラウンドでのみクローズ機能を「閉じる」またはトリガーします。
私が間違っていることがわかりません。
$('.lightbox-item > .close-button')
$('.lightbox-item .close-button')
$('.close-button')
div
ライトボックス項目があるので、あなたが$(document).on('click', '.lightbox-item .close-button', function(){ closeLightbox(); });
を使用して、ドキュメント上のクリックイベントをバインドする必要があります。これまでのところ、私はクローズ機能を起動していないこれらのslectorsを試してみました
あなたのコードの最後に$('.lightbot-item .close-button').click(function(){ closeLightbox(); });
を実行すると空です。
openLightbox
のコンテンツを追加した後にclickイベントをバインドすることもできます。これは次のようになります
$(".lightbox-item").append(content);
$('.lightbox-item .close-button').click(function(){ closeLightbox(); });
最初の解決方法を使用してpenのフォークを作成しました。
これは機能しました。私は、コンテンツを追加した後にclickイベントをバインドする方が好きです。 –