我在一个网站上有一个 jplayer,它嵌入了几个播放列表。要激活这些播放列表,我使用此功能:
jQuery("#playlist_french_baroque").click(function() {
...
});
这很好用。
现在,在同一网站的其他页面上,我想加载特定的播放列表。这不起作用,因为我使用 click() 函数。
我该怎么办?
非常感谢你。
我在一个网站上有一个 jplayer,它嵌入了几个播放列表。要激活这些播放列表,我使用此功能:
jQuery("#playlist_french_baroque").click(function() {
...
});
这很好用。
现在,在同一网站的其他页面上,我想加载特定的播放列表。这不起作用,因为我使用 click() 函数。
我该怎么办?
非常感谢你。
如果您需要在没有用户干预的情况下加载某些内容,则可以使用.ready()
jQuery 提供的方法(请参阅文档):
$(document).ready(function() {
// do whatever you need
});
这相当于:
$(function() {
// do whatever you need
});
代码在 DOM 准备好后执行。
在您的 /listen 页面上添加此代码
$(function () {
if (window.location.hash) {
$(window.location.hash).click();
}
});
这将在页面加载时执行,并检查是否已设置散列,然后在具有该散列的元素上调用单击处理程序。