Как открыть страницу и активировать конкретный JS? - PullRequest
0 голосов
/ 25 сентября 2011

У меня на сайте есть jplayer, который встраивает несколько списков воспроизведения .Чтобы активировать эти списки воспроизведения, я использую эту функцию:

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

Это работает очень хорошо.

Теперь на других страницах того же сайта я хочу загрузить определенный список воспроизведения.Это не работает, потому что я использую функцию click ().

Что мне делать для этого?

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2011

На странице прослушивания добавьте этот код

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

Это будет выполнено при загрузке страницы, и проверьте, был ли установлен хеш, затем вызовите средство щелчка на элементе с этим хешем.

0 голосов
/ 25 сентября 2011

Если вам нужно загрузить что-то без вмешательства пользователя, вы можете использовать метод .ready(), предоставленный jQuery (см. docs ):

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

Что эквивалентно:

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

Код выполняется после того, как DOM готов.

...