JQuery Ajax脚本在第二次单击时不在ie中工作,但在第二次单击时在FF和Chrome中工作

JQuery Ajax脚本在第二次单击时不在ie中工作,但在第二次单击时在FF和Chrome中工作,jquery,ajax,internet-explorer,get,Jquery,Ajax,Internet Explorer,Get,我还有一个奇怪的jquery ajax小问题。下面的脚本在FF和chrome中多次点击都能完美工作,但只在ie中第一次点击时工作。我在firebug中查看过它,没有问题。我有类似的jq脚本,可以很好地重复,但是我不明白为什么这一个不会 现在我想起来了,其他脚本都是POST请求,仅供参考。有什么想法吗 JQuery AJAX脚本如下: $('.activity').on('click', '.tip', function(e){ e.preventDefault(); var ti

我还有一个奇怪的jquery ajax小问题。下面的脚本在FF和chrome中多次点击都能完美工作,但只在ie中第一次点击时工作。我在firebug中查看过它,没有问题。我有类似的jq脚本,可以很好地重复,但是我不明白为什么这一个不会

现在我想起来了,其他脚本都是POST请求,仅供参考。有什么想法吗

JQuery AJAX脚本如下:

$('.activity').on('click', '.tip', function(e){
    e.preventDefault();
    var tip = $(this);
    var class_tips = tip.parent();
    var actID = class_tips.find('.value').val();
    $.ajax({
        type: "GET",
        data: "captip=" + actID,
        url: "includes/tips.php",
        success: function(msg){
            class_tips.find('.tips_right').html(msg);
        }
    });
    return false;
})

我认为如果你在成功后返回true,它应该重置
e.preventDefault()


你想让它适用于从服务器响应中获得的所有新DOM元素,对吗?metal_fan,它在ie中的第一次循环中起作用,但如果第二次运行click函数,则不会起作用,而是按预期在ff和chrome中按顺序运行。danc403,不走运,还是一样,只是在第一次单击时启动,而不是在接下来的单击时启动。
$('.activity').on('click', '.tip', function(e){
    e.preventDefault();
    var tip = $(this);
    var class_tips = tip.parent();
    var actID = class_tips.find('.value').val();
    $.ajax({
        type: "GET",
        data: "captip=" + actID,
        url: "includes/tips.php",
        success: function(msg){
            class_tips.find('.tips_right').html(msg);
            return true;
        }
    });
    return false;
})