Jquery: есть ли способ прикрепить событие click до / после перед обычным событием click тега привязки - PullRequest
0 голосов
/ 07 сентября 2011

То, что я пытаюсь сделать, это: Нажав на якорный тег с href вроде этого "href =" #sample "", браузер прокручивает вниз до тега с этим идентификатором, и после этого я хочу выполнить щелчок.функция, которую я был прикреплен к тому же тегу привязки.То, что происходит сейчас, совсем наоборот.Сначала выполняется событие click, а затем исходный код привязки ... Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 сентября 2011
$('...').click(function() {
    setTimeout(function() {
        // put real handler here
    }, 0);
});
1 голос
/ 07 сентября 2011

Не вижу прямого пути, но вы можете предотвратить поведение браузера по умолчанию (вернув false из вашего обработчика событий) и управлять прокруткой самостоятельно (посмотрите на этот плагин ).

...