проблема с 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, время: 07:29. |