проблема с onmouseover
Доброго времени суток.
Второй день бьюсь над проблемой - не работает обработка наведения на элемент. Работает только так: <a href="#" onmouseover="alert('something');">link</a> А так ни в какую вообще: <a href="#" class="mylink">link</a> $(".mylink").onmouseover(function { alert('something'); }); пробовала уже и через hover и по id. Единственное что работает ещё это так: $(document).ready(init); function init(){ $('a').hover( function(){alert('something');}, function(){alert('something');} ); } но по классу или айди уже не работает. А мне нужно именно по классу. Подскажите пожалуйста в чем проблема? |
$(function(){ $(".mylink").mouseover(function() { alert('something'); }); });Скобочки после оператора function не забываем ставить и для jQuery не нужен префикс on |
видимо моя проблема не в этом(
я динамически добавляю дивы, а потом мне нужно обработать наведение на них. Ваш код отлично работает, если див создан вручную, а на созданных из кода почему то нет. Создаю так: var div_for_number = $("<div class='number' ></div>").append("<a href='#' class='numbers'>" + $("#for_enter_number").val() + "</a>"); $("#div_for_numbers").each(function() { $(this).prepend(div_for_number.clone()); }); вот функция для наведения: $(function(){ $(".number").mouseover(function() { alert('something'); }); }); |
var div_for_number = $("<div class='number' ><a href='#' class='numbers'>" + $("#for_enter_number").val() + "</a></div>"); $("#div_for_numbers").each(function(){ var clone = div_for_number.clone(); $(this).prepend(clone); clone.mouseover(function(){ alert('something'); }); }); |
спасибо большое! очень помогли!
|
Часовой пояс GMT +3, время: 09:16. |