我的应用程序中有一个链接,单击该链接会转到另一个页面。我想在加载后在这个新页面上执行一些 JQuery,但只有在单击该特定链接以访问该页面时才可以。
我有这个 JQuery:
$('#new_to_topics').click(function(){
$(document).ready(function() {
$('#topic_guidelines').slideDown('normal');
$('#topic_guidelines').addClass('on');
});
});
其中 #new_to_topics
是指向新页面的链接的 ID,
$('#topic_guidelines').slideDown('normal');
$('#topic_guidelines').addClass('on');
是我要在该新页面上执行的 JQuery 代码。但是,这不起作用。我应该怎么做?
最佳答案
您可以将位置哈希传递给新页面,然后根据该哈希有条件地运行一些 javascript。
如果我的链接是mynewpage.html#fromXlink
(这将显示在地址栏中)
我在 mynewpage.html 上的 javascript 可能是:
$(document).ready(function() {
if (location.hash == '#fromXlink') {
$('#topic_guidelines').slideDown('normal');
$('#topic_guidelines').addClass('on');
}
});
关于javascript - 仅在单击特定链接后页面加载后执行 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295896/