#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 для проверки, но вот тут у меня возникли проблемы с этим:
- Убедитесь, что div с id=»FileDiv» действительно существует. Я вижу, что вы используете ASP.NET и я потратил время на отладку клиентского кода, влияющего на контент, который не был доставлен из-за серверной логики. Настоящий удар по лбу.
- Попробуйте другие события. Вместо того, чтобы жить, попробуйте прямой щелчок, чтобы увидеть, имеет ли это значение.
- Убедитесь, что ваша функция вызывается при загрузке документа. Я подозреваю, что это не так.