Я хочу вложить одно событие .click() другим, но не работать. Я посмотрел на событие .on(), но я не думаю, что это мне нужно. Ниже в основном то, что у меня есть до сих пор, но оно не работает должным образом.Вложение JQuery .click() events
Я хочу нажать кнопку «adress1», перейти на следующую страницу, где я либо нажимаю кнопку «профессия1», либо кнопку «профессия2», и в зависимости от того, какая из последних двух кнопок нажата, что-то соответствующий бывает.
// HTML код для первой кнопки
<a href="ListofDestricts.html" class="adress" id="adress">adress1</a>
// HTML код на другой странице за последние две кнопки
<a href="#" class="prefession-1" id="profession-1">profession1</a>
<a href="#" class="prefession-2" id="profession-1">profession2</a>
// Javascript/JQuery код
$("#adress").click(function(){
//Some action here based on #address click event
$("#profession-1").click(function(){
//Some action if #profession was clicked after #address
});
$("#profession-2").click(function(){
//Some other action if #profession2 was clicked instead
of profession1
});
});
Кто-то сказал мне использовать следующее:
$('#adress').on('click', '#profession-1', function() {alert("x1")}).on('click', '#profession-2', function() {alert("x2")});
, но не работает. Я чувствую, что моя программа не регистрирует клик.
Ваша помощь очень ценится!
Это на двух отдельных страницах? – Flynn
Идентификаторы ** должны быть уникальными. – j08691
Да, это между двумя страницами. Я думаю, что мой подход невозможен. Кто-то сказал мне, что мне нужно использовать файлы cookie или LocalStorage в качестве переменных javascript, а вложенность не передается между html-страницами. – user3438980