2011-09-25 34 views
0

我在网站上有一个jplayer,里面嵌入several playlists。 要激活这些播放列表,我用这个函数:如何打开页面并激活特定的JS?

jQuery("#playlist_french_baroque").click(function() { 
... 
}); 

这工作得很好。

现在,在同一网站上的其他页面上,我想加载特定播放列表。 这不起作用,因为我使用了click()函数。

我该怎么做?

非常感谢。

回答

0

在你的/听网页添加此代码

$(function() { 
    if (window.location.hash) { 
     $(window.location.hash).click(); 
    } 
}); 

这将执行在页面加载时,并检查哈希已设置然后调用与哈希的元素有关的点击弯。

+0

谢谢!就是这个 :) – Creasixtine

0

如果你需要的是加载的东西,而无需用户干预,您可以使用jQuery的提供的.ready()方法(见docs):

$(document).ready(function() { 
    // do whatever you need 
}); 

即相当于:

$(function() { 
// do whatever you need 
}); 

的代码在DOM准备就绪后执行。

+0

谢谢你的回答。我的问题是在外部激活播放列表(例如通过哈希)。 – Creasixtine