Этот сводит меня с ума.
Я написал страницу, используя jQuery, ее размер большой для вставки здесь, но я опубликую сокращенный пример.
Существует панель содержимого, которая загружается пустой.
Тогда есть три скрытых элемента, с контентом для контактной информации, информации о сайте и т. Д.
Идея в том, что когда вы нажимаете кнопку, я просто помещаю содержимое div в пустую панель содержимого (div) и аккуратно перемещаю его внутрь и наружу.
Это все отлично работает, хотя вот моя проблема.
У меня есть кнопка отправки в контактной форме, но независимо от того, что я пытаюсь, я не могу выбрать ее с помощью jQuery.
Iv удалил весь контактный код за ним, и теперь все, что я пытаюсь сделать, это открыть окно с предупреждением, и я даже не могу этого сделать.
т.е. $('.send').click(function() {alert('Something');});
Единственный вывод, который я могу сделать, состоит в том, что, поскольку панель контактов скрыта при загрузке страницы, она не может выбрать ее.
Я добавляю одну и ту же кнопку «Отправить» к двум другим элементам div, и при сбое загрузки страницы скрываются только элементы div, элемент div, отображаемый при первой загрузке страницы, работает нормально.
Это может быть сложно описать, но взгляните на код на этой странице:
http://cheynewallace.com/custom/about/
На вкладке "Опыт", вкладке "этот сайт" и вкладке "контакт" вы можете видеть, что первое слово - это жирное "Отправить", это то, что я пытаюсь использовать. Вы видите, что все три кнопки «Отправить» одинаковы.
Так почему же он работает только на 1? Используемый им селектор выберет все классы .send.
Приветствия