2011-09-25 31 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