1

別の奇妙な小さな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;
})
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 に答える