1

我还有另一个奇怪的小 jquery-ajax 问题。下面的脚本在 FF 和 chrome 中多次单击时完美运行,但仅在 ie 中第一次单击时有效。我在萤火虫中看过它,没有问题。我有类似的 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;
})
4

1 回答 1

0

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

$('.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;
})
于 2013-02-14T07:01:48.793 回答