我有一个对话框,从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