代码之家  ›  专栏  ›  技术社区  ›  Josh K

防止jquery click()冲突

  •  4
  • Josh K  · 技术社区  · 15 年前

    我有一张位置表。每个位置都有一个与之关联的单独url。我使用一个列来激活/停用该url,以便可以关闭和打开位置。我使用jquery的bind/click来处理ajax请求。

    现在,我想让单击该表行上的任何位置都可以让用户访问该单独的url。

    var url="http://mysite.com/"+jQuery(event.target).siblings("td.url").text();
    jQuery(location).attr('href', url);
    

    问题是它正在拦截我的其他专栏点击。有没有办法说:

    if(event.target != jQuery("td.active")){ //redirect }
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   James    15 年前
    if(!jQuery(event.target).is('.active')) {
    

    是你想要的。