「box」の ID を持つ動的に作成された div 内に、「close」の ID を持つ div があります。次のコードは、ユーザーが閉じるをクリックするたびに何かを実行するためのものです。
$('#box').on('click','#close',function(){
alert(1); // Test to see if the click works
});
私は Big Cartel CMS を使用しています。「ライブ プレビュー モード」で閉じるをクリックすると問題なく動作するように見えますが、実際にサイトを公開して通常どおりに表示すると、まったく何も実行されず、エラーも発生しません。
念のため、マークアップと CSS:
<div id="box"> <!-- Dynamically loaded -->
<div id="close"></div>
<h2 id="name"></h2>
<div id="description">
<p>blah...</p>
</div>
</div>
#close{
background: url(image-path);
float: right;
position: relative;
top: 0;
margin: 0 0 0 12px;
width: 25px;
height: 25px;
cursor: pointer;
z-index: 100;
}
私は何が欠けていますか?