У меня есть ссылка, которая имеет атрибут onclick
, и есть событие переключения, которое я связываю со ссылкой (я знаю, что я совершаю грех здесь, смешивая эти два, но я ничего не могу с этим поделатьэто.)
Теперь на этом фоне у меня есть 2 сценария:
1. Пользователь нажимает на ссылку - Порядок выполнения событий: - onclick
первыйзатем переключаемое событие, связанное с помощью jQuery
2. Запускает событие click
через jQuery - порядок выполнения здесь другой, связанное событие запускается сначала, затем onclick
.
Что-то идет ужасно неправильно из-за этих двух сценариев и изменения порядка.Мне нужно, чтобы связанные события запускались раньше, чем onclick
.Есть ли лучший способ сделать это, чем удалить атрибут onclick
в init и сохранить их по ссылке через .data()
, а затем обработать через событие переключения?
Еще одна вещь, о которой мне нужно позаботиться(жизнь сложна), ссылку можно переключать через строку запроса.т.е. если пользователь заходит с другой страницы по другой ссылке, будет параметр строки запроса с идентификатором ссылки, который читается другой функцией javascript, которая выполняет сценарий 2, упомянутый выше.
Так, если онклик должен быть удален, это должно быть сделано при инициализации.
Что я могу сделать, чтобы распутать этот беспорядок?