我有一個對話框,從ajax調用中獲得學生列表,我用jQuery的.html()
方法加載數據。檢查一個元素被點擊不工作jquery
我把這樣的html數據放到對話框中。我想讓每個學生的名字都是可點擊的。當我點擊第一個時,所選.student_list_div
的背景應該是。如果我再次點擊,我應該使它background none
。如果再次點擊,顏色應該是綠色的,以使用戶知道它被選中或不。我也做了jquery方法,但它不能正常工作。
<a href='' class='student_list' id='studentid1'><div class="student_list_div">
StudentName1</div></a>
<a href='' class='student_list' id='studentid2'><div class="student_list_div">
StudentName2</div></a>
and so on.......
我的jquery方法是這樣的。
$("#dialog_wrapper").on('click','.student_list',function(){
if($(this).data('clicked'))
{
$(this).find('.student_list_div').css('background-color','none');
}
else
{
$(this).click(function(){
$(this).data('clicked',true);
$(this).find('.student_list_div').css('background-color','green');
});
}
return false;
});
請幫我
你可以發佈jsfiddle嗎? – 2015-02-07 15:43:03
你爲什麼要綁定另一個點擊事件處理程序。刪除'$(this).click(function(){' – Satpal 2015-02-07 15:45:27