JQuery Ajax脚本在第二次单击时不在ie中工作,但在第二次单击时在FF和Chrome中工作
我还有一个奇怪的jquery ajax小问题。下面的脚本在FF和chrome中多次点击都能完美工作,但只在ie中第一次点击时工作。我在firebug中查看过它,没有问题。我有类似的jq脚本,可以很好地重复,但是我不明白为什么这一个不会 现在我想起来了,其他脚本都是POST请求,仅供参考。有什么想法吗 JQuery AJAX脚本如下: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
$('.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;
})