Я использую эту функцию для создания прозрачного наложения информации на текущий div для веб-приложения для мобильных устройств.
Фон: используется jQTouch, поэтому у меня есть отдельные div, а не отдельные страницы, загружающие новые.
$(document).ready(function() {
$('.infoBtn').click(function() {
$('#overlay').toggleFade(400);
return false;
});
});
Понимание того, что JS будет работать последовательно, когда я нажму кнопку на первом div, функция работает нормально. Когда я перехожу к следующему div, если я нажимаю ту же кнопку, ничего не происходит, когда отображается этот div, но если я возвращаюсь к первому div, он фактически вызывает его на этой странице.
Итак, я логически продублировал функцию и изменил имена селекторов CSS, и это работает для обоих.
Но нужно ли это делать для каждого использования? Можно ли использовать одни и те же селекторы, но загружать разное содержимое в каждом варианте?