Попытка создать метод щелчка для div, не работает в IE6? - PullRequest
0 голосов
/ 04 декабря 2009

Я сделал простой div:

<div id="foo"></div>

и я добавил метод клика в jquery

$("#foo").click(wow);

function wow(){
  alert("Message");
}

Это нормально работает в Firefox / других, но не работает в IE6 / IE7? Зачем? Какие-то конкретные ресурсы по этому поводу?

Редактировать: Div уже существует в DOM, и JQuery запущен на готовом, и он все еще не работает.

1 Ответ

1 голос
/ 04 декабря 2009

Если вы создаете div динамически, он не будет работать и не будет работать, если этот код запускается до $(document).ready().

Решения обеих проблем, соответственно, заключаются в использовании механизма jQuery live, если вы создаете динамические div, и размещении всех привязок событий jQuery в документе, готовом к документу.

Также убедитесь, что ваша функция обработчика щелчков определена до того, как назначите ее методу .click.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...