div内にボタンがラップされています。 問題は、ボタンをクリックすると、ボタンの代わりにdivのクリック機能が何らかの形でトリガーされるということです。クリックイベントのために、私が持っている機能ザッツdivからトリガーされたクリック機能
:
$('#ButtonDiv').on('click', '.Line1', function() {
var myVariable = this.id;
}
私のHTMLザッツ(後です!動的に作成される):
<div id="ButtonDiv">
<div class="Line1" id="Line1Software">
<button class="Line1" id="Software">Test</button>
</div>
</div>
だから今クリック機能からmyVariable変数」でありますボタンの代わりにdivからイベントが発生するため、「Line1Software」と表示されます。
ボタンを動的に作成しているため、私のクリック機能はこのように見えます。
編集:
これは私が私のボタンを作成する方法ですとdivの
var c = $("<div class='Line1' id='Line1Software'</div>");
$("#ButtonDiv").append(c);
var r = $("<button class='waves-effect waves-light btn-large btnSearch Line1' id='Software' draggable='true'>Software</button>");
$("#Line1Software").append(r);
'#ButtonDiv'が、私は「didnのボタン –
のIDではありませんそれは言う? @ spencer.sm – Anokrize
'$( '#ButtonDiv')'で取得しようとしている要素は何ですか? –