gpt4 book ai didi

javascript - 关于 Javascript (Jquery) 和 GET 的问题

转载 作者:行者123 更新时间:2023-11-30 18:57:53 24 4
gpt4 key购买 nike

在使用 $.get 获取新页面后,所有 javascript 都不会在新页面上运行。

有没有办法让 javascript 也使用新页面?

非常感谢

  • 多尔扬

编辑:示例:

$(function() {
$('.viewPage').click(function() {
$('#mainarticle').fadeOut('slow')
$.get($(this).attr('href'), { js: "1" }, function(data) {
$('#mainarticle').html(data).fadeIn('slow');
});
return false;
});
});

现在这工作正常,但是,新页面的 anchor 标记不会触发(假设它有一个 .viewPage)。

我希望澄清问题。

最佳答案

您需要使用 live 将事件绑定(bind)到您的 anchor :

$('a.something').live("click",function() {
alert('this will still work after a.something has been replaced via ajax');
});

另一种使用 $.get 回调的方法:

$.get( "page.html", function(data) {
$('#someDiv').html(data);
$('a.something').click(function() {
alert('this will still work after a.something has been replaced via ajax');
});
});

现在我已经看到了您的代码:

$(function() { 
$('.viewPage').live("click",(function() {
$('#mainarticle').fadeOut('slow')
$.get($(this).attr('href'), { js: "1" }, function(data) {
$('#mainarticle').html(data).fadeIn('slow');
});
return false;
});
});

关于javascript - 关于 Javascript (Jquery) 和 GET 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com