div onclick не запускается в IE 8 и Chrome

#javascript #jquery #asp.net #google-chrome #internet-explorer-8

#javascript #jquery #asp.net #google-chrome #internet-explorer-8

Вопрос:

У меня есть следующая функция javascript в моем приложении, которая, как ожидается, будет выполнять фильтрацию сетки на основе щелчка div, но основная проблема, с которой я сталкиваюсь, заключается в том, что щелчок div работает нормально в Mozilla Firefox, но не в IE 8 и Chrome, кто-нибудь может помочь решить проблему, связанную с этой функцией

 $(function(){
    $('#FileDiv').live('click', function (e) {
       alert(1);

    });
});
  

Комментарии:

1. Что это за $find функция?

2. Что такое $find? Может быть, опечатка? Jynx кстати

3. Я использую страницу aspx, а не плоский html, $find используется для извлечения идентификатора отдельного элемента управления из javascript

4. Это мой код для div,<div id=»FileDiv» class=»sh1″> <asp:Literal ID=»FileLiteral» runat=»server» ></asp:Literal> </div>

Ответ №1:

Нужен HTML для проверки, но вот тут у меня возникли проблемы с этим:

  1. Убедитесь, что div с id=»FileDiv» действительно существует. Я вижу, что вы используете ASP.NET и я потратил время на отладку клиентского кода, влияющего на контент, который не был доставлен из-за серверной логики. Настоящий удар по лбу.
  2. Попробуйте другие события. Вместо того, чтобы жить, попробуйте прямой щелчок, чтобы увидеть, имеет ли это значение.
  3. Убедитесь, что ваша функция вызывается при загрузке документа. Я подозреваю, что это не так.