jQueryでtoggleClassを使用しているときに、イベントを作成する方法を誰かが教えてくれるかどうか疑問に思っていましたか?
アイテムのリストがあり、アイテムをクリックすると強調表示され、誰かがリストから別のアイテムをクリックすると、前に強調表示されたアイテムが消えて現在のクリックが強調表示されます。また、強調表示されている同じ項目をクリックすると、消えます。
現在、強調表示されているときに ajax を呼び出す関数を作成しようとしています。そのため、再度押されたとき (ハイライトが削除されたとき) に ajax 関数が再度実行されることはありません。
$(".media").on('click',function(){
var $this = $(this);
// highlighting the object
$this.toggleClass('selectMedia').siblings().removeClass('selectMedia');
// saving the id
var selId1 = $this.data('id');
$.post("ajax/ajax_sessions.php", {"sel_1":selId1}, function(data) {
alert(data); // alerts 'Updated'
});
});
ご協力ありがとう御座います!