我在下面使用了这个函数,每个id我调用一个函数。我一次只调用一个function...for函数,所以我需要使用单击函数。
.append($('<a>',{'class':'list-header','id':'call1','name':'name','value':'1'}).append('1'))
.append($('<a>',{'class':'list-header','id':'call2','name':'name','value':'2}).append('2'))
...
...
...
.append($('<a>',{'class':'list-header','id':'call7','name':'name','value':'7'}).append('7'))));
$('#call1').click(function(){
});
$('#call2').click(function(){
});
...
...
...
$('#call7').click(function(){
});
我使用了上面七个函数..我一次只调用一个函数。所以我需要在一个函数中完成..
该怎么做呢?
发布于 2013-05-10 16:00:31
你可以试试
$('#call1, #call2, #call3, #call4,#call5,#call6,#call7').
click(function(event){
if($(event.target).attr('id')=='call1'){
/* specific code for call1*/
} else if($(event.target).attr('id')=='call2'){
/* specific code for call2*/
------
});
发布于 2013-05-10 15:56:02
你可以简单的使用这个类,你已经有了:
$(document).on('click', '.list-header', function(){
alert(this.id);
// Your code goes here
});
此外,您需要在此处使用on
方法,因为链接是在此处动态添加的。
发布于 2013-05-10 16:02:15
按类选择为所有对象附加单击事件。
$(document).ready(function() {
$(".list-header").click(function(clkEvt) {
var ClickedAtag = $(clkEvt.target);
alert(ClickedAtag.id);
});
});
ClickedAtag
是用户点击的元素。您可以使用此对象为所单击的元素执行任何唯一的功能。
https://stackoverflow.com/questions/16477529
复制相似问题