我有以下问题,这似乎很容易,但我不知道出了什么问题。
我想要做的是以下内容:
当我单击一个链接(例如:mysite.com/blog/blog-article.html)时,该链接的 href 会保存到一个变量中。在 javascript 中,它被阻止并定向到不同的 url(主要类别 - mysite.com/blog)。所有页面都是动态加载的。
在这个 mysite.com/blog 中有一个没有 href 的 a 元素。我会将被阻止的 url(保存在变量中)提供给 a 元素。
$('#go-to-next').attr('href',goToUrl);
这工作正常,但超时后我希望它被点击。
setTimeout(function(){
$('#go-to-next').click();
},500);
但这行不通。任何人都知道问题可能是什么?当我将超时脚本放在萤火虫中时,它可以工作。所以它必须与 .on() 做一些事情,但足够奇怪我可以毫无问题地更改 href。