我用 jQuery 创建了一个历史 api-ish 脚本和一个 AJAX 脚本来显示新闻提要,两者都在不同的脚本文件中。单击链接时,我需要加载新闻提要,并且由于我有一个刷新提要按钮,因此我刚刚尝试触发单击该按钮。
但是,在链接点击和触发点击之后加载新闻提要的行为很奇怪。它只是闪烁然后立即消失,因此不太确定发生了什么。我尝试将所有功能更改为 live 但仍然无济于事。
我应该补充一点,提要脚本适用于页面刷新和单击刷新提要按钮,因此当历史 api 脚本被绕过时。
我无法创建 jsfiddle,因为它引用了很多文件和数据库。
这是历史 API-ish 脚本:
$("a#click").click(function() {
var addressValue = $(this).attr("href");
$("#main").load(addressValue + " #load");
$("#refreshFeed").trigger('click');
return false;
});
和提要脚本:
//Get feed on load
$.get("phpscripts/getFeed.php",function(result){
$("#newsFeed").html(result);
});
//Get feed on click
$("#refreshFeed").live('click', function(){
$.get("phpscripts/getFeed.php",function(result){
$("#newsFeed").html(result);
});
});
注意:这两个脚本都是在文档准备好时触发的。