イベント時にデータ属性の現在の値を見つける方法、 コンソールログを確認すると、未定義と表示されます。jqueryクラス要素の現在のデータ値を見つける
これは私のコードです。
<li>
<span class="glyphicon connected" data-connected-node="10"></span>
</li>
<li>
<span class="glyphicon connected" data-connected-node="11"></span>
</li>
var clickCount = 0;
$('.connected').click(function(e){
e.preventDefault();
clickCount++;
setTimeout(function(){
if(clickCount == 1) {
var connectedNode = $(this).attr('data-connected-node');
console.log(connectedNode); // undefined
$('#LoadedEvents').modal({
show: true
});
}
if(clickCount > 1) {
$('#exampleModal').modal({
show: true
});
}
clickCount = 0;
}, 300); // The amount of time between clicks
});
うまく働いた。正しいconnexo –
に感謝します。なぜ実行中に未定義の値を表示していたのか –