Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.08.2011, 09:39
Интересующийся
Отправить личное сообщение для Ponomareva_AS Посмотреть профиль Найти все сообщения от Ponomareva_AS
 
Регистрация: 09.08.2011
Сообщений: 23

проблема с 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');}
);
}

но по классу или айди уже не работает. А мне нужно именно по классу.

Подскажите пожалуйста в чем проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2011, 10:44
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$(function(){
    $(".mylink").mouseover(function() {
        alert('something');
    });
});
Скобочки после оператора function не забываем ставить и для jQuery не нужен префикс on
Ответить с цитированием
  #3 (permalink)  
Старый 09.08.2011, 12:29
Интересующийся
Отправить личное сообщение для Ponomareva_AS Посмотреть профиль Найти все сообщения от Ponomareva_AS
 
Регистрация: 09.08.2011
Сообщений: 23

видимо моя проблема не в этом(
я динамически добавляю дивы, а потом мне нужно обработать наведение на них. Ваш код отлично работает, если див создан вручную, а на созданных из кода почему то нет. Создаю так:
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');
    });
});
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2011, 12:38
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

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');
  });
});
Ответить с цитированием
  #5 (permalink)  
Старый 09.08.2011, 12:44
Интересующийся
Отправить личное сообщение для Ponomareva_AS Посмотреть профиль Найти все сообщения от Ponomareva_AS
 
Регистрация: 09.08.2011
Сообщений: 23

спасибо большое! очень помогли!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с событиями onMouseOut и onMouseOver IIIgun Общие вопросы Javascript 16 13.05.2011 21:55
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43