首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一次单击事件中的jquery多个单击事件

一次单击事件中的jquery多个单击事件
EN

Stack Overflow用户
提问于 2013-05-10 15:53:43
回答 3查看 116关注 0票数 1

我在下面使用了这个函数,每个id我调用一个函数。我一次只调用一个function...for函数,所以我需要使用单击函数。

代码语言:javascript
运行
复制
      .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(){

      });

我使用了上面七个函数..我一次只调用一个函数。所以我需要在一个函数中完成..

该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-10 16:00:31

你可以试试

代码语言:javascript
运行
复制
$('#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*/
    ------
});
票数 0
EN

Stack Overflow用户

发布于 2013-05-10 15:56:02

你可以简单的使用这个类,你已经有了:

代码语言:javascript
运行
复制
$(document).on('click', '.list-header', function(){
    alert(this.id);
    // Your code goes here
});

此外,您需要在此处使用on方法,因为链接是在此处动态添加的。

票数 2
EN

Stack Overflow用户

发布于 2013-05-10 16:02:15

按类选择为所有对象附加单击事件。

代码语言:javascript
运行
复制
$(document).ready(function() {
    $(".list-header").click(function(clkEvt) {
        var ClickedAtag = $(clkEvt.target);

        alert(ClickedAtag.id);
    });
});

ClickedAtag是用户点击的元素。您可以使用此对象为所单击的元素执行任何唯一的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16477529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档