В Jquery функция щелчка не работает для IMG в IE 6 - PullRequest
0 голосов
/ 26 ноября 2009

Я пытался привязать функцию click и animate к тегу img. Его отлично работает в Firefox. но пошло не так с IE. Так что я упростил код и протестировал только для клика. Даже функция щелчка не заблокирована. Вот моя функция click для моего тега img с классом arrowimg.

$('.arrowimg').click(function(){alert("Show me")});

Я получаю это предупреждение в FF, но не в IE, в чем может быть проблема?

РЕДАКТИРОВАТЬ: вот мой HTML-код для тега img

<img src='http://localhost/gowri/Project/SS4U/public/images/symbols/advartise_right_arrow_NEW.gif' id="next" class="arrowimg" alt="advartise_right_arrow" />

Ответы [ 4 ]

1 голос
/ 26 ноября 2009

Убедитесь, что это событие готово к документу, а затем завершите предупреждение точкой с запятой.

$(document).ready(function() {
    $('.arrowimg').click(function(){alert("Show me");});
});

РЕДАКТИРОВАТЬ : Похоже, что-то не так с вашей разметкой:

У вас двойные кавычки вокруг advartise_right_arrow_NEW.gif.

Должно ли это быть так:

<div id="nextdiv">
    <img src="<?php echo _SS4U_SYM.'advartise_right_arrow_NEW.gif'; ?>" 
        id="next" class="arrowimg" alt="advartise_right_arrow"/>
</div>
1 голос
/ 26 ноября 2009

Как правило, IE6 должен быть в состоянии справиться с этим. Убедитесь, что вы получаете какие-либо совпадения для вашего селектора

alert($('.arrowimg').length);

Если нет, возможно, что-то еще пошло не так на более ранней стадии.

0 голосов
/ 27 мая 2014

Только для дальнейшего использования: Проверьте версию jQuery и синтаксис jQuery .

Использование jQuery 1.6 и

 $('#elem_id').on('click', function(){ }); 

будет не работать из-за функции на . Ошибка: 'undefined' не является функцией

Использование

 $('#elem_id').click(function(){ }); 

вместо этого или обновите до новой версии jQuery. https://developers.google.com/speed/libraries/devguide#jquery

0 голосов
/ 28 декабря 2009

Попробуйте это,

$('.arrowimg').click(function(event){
   event.preventDefault();
   alert("Show me");
});
...