Frage

I have a jplayer on a website, which embeds several playlists. To activate these playlists, I use this function :

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

This works very well.

Now, on other pages on the same website I want to load a specific playlist. This doesn't work because I use the click() function.

What should I do for that ?

Thank you very much.

War es hilfreich?

Lösung

On your /listen page add this code

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

This will execute when the page loads, and check if the hash has been set then call the click hander on the element with that hash.

Andere Tipps

If what you need is to load something without user intervention, you can use the .ready() method provided by jQuery (see docs):

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

Which is equivalent to:

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

The code is executed after the DOM is ready.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top