Показать сообщение отдельно
  #4 (permalink)  
Старый 23.10.2011, 20:00
Интересующийся
Отправить личное сообщение для nextdrift Посмотреть профиль Найти все сообщения от nextdrift
 
Регистрация: 23.10.2011
Сообщений: 25

Вроде то, что мне нужно... Подскажите, как лучше организовать одну вещь...
При наведении курсора мыши, подгружается информация. Но это жутко раздражает, потому что она постоянно мешается...
Как сделать так, чтобы $.ajax выполнялся через некоторое время.
Значит вот код
$('img[uid]').live('mouseover',function () {
        uid = $(this).attr('uid');
        $.ajax({
            
            тут код аякса
 
        });
});


так так... Чуть поэкспериментировал и вроде заработало. Сделал правда чуть иначе.
Вот вид моего кода (может его можно улучшить?)

$('img[uid]').live('mouseover',function () {
        uid = $(this).attr('uid');
        whereMouse = 'over';
        $('img[uid="' + uid + '"]').live('mouseout', function(){ // с $(this) не пашет
            whereMouse = 'out';
        });

        setTimeout(function(){
            if(whereMouse == 'over') {
                $.ajax({
                            код

                });
            }
        }, 400);
});


live использую, т.к. информация постоянно подгружается

Последний раз редактировалось nextdrift, 23.10.2011 в 20:03.
Ответить с цитированием