【问题标题】:jquery event handler calls the function twicejquery 事件处理程序调用该函数两次
【发布时间】:2011-09-22 18:51:48
【问题描述】:

当单击带有“like”类的 a-tag 时,事件处理程序会调用该函数两次。 我尝试了event bubbling post 的所有提示,但它们不起作用或者不是我的情况。

$('.like').live('click', function(){
    $.get($(this).attr('rel'), function(data)
    {
      $('.like').html(data);
    });
    return false;
 });

也许您对我有更多可能的解决方案?

【问题讨论】:

  • 你有嵌套在另一个元素中的.like 元素吗?

标签: jquery ajax events event-bubbling


【解决方案1】:

你试过了吗?:

$('.like').die().live('click', function(){

【讨论】:

  • 非常感谢,因为这个问题,我有很多不眠之夜。
【解决方案2】:

看起来一切正常(看看控制台):

http://jsfiddle.net/KU82w/1/

您能否提供您的链接所在的 HTML 片段?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 2012-09-27
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多