2013-12-03 6 views
0

JQuery MouseEnter событие не стрелять в мыши ввести его увольняет, когда нажмитеJQuery MouseEnter событие не стрельбы он стреляет, когда нажмите

function showOverlap() { 
    var hits = $('.follower').collision('#slides li'); 
    $(hits).trigger('mouseenter'); 
} 

$('.container1').mouseenter(function() { 
    showOverlap(); 
}); 

$('#slides li').on('mouseenter',function(){ 
    $('#slides li').removeClass('selectedMenu'); 
    $(this).addClass('selectedMenu'); 
}); 

JsBin http://jsbin.com/urEpESAM/19/edit

здесь работает нормально, если событие записи MouseEnter в MouseMove но он становится намного медленнее

+0

Что ваш вопрос здесь? Ваш объект отмечает обработчик события 'click', но я не вижу его ... – Jasper

+0

событие mouseenter запускается нажатием мыши, а не мыши. – sarath

+0

Руководство по написанию более лучших вопросов: http://sscce.org/ –

ответ

1

Попробуйте

$(document).on({ 
    mouseenter: function() { 
     $('#slides li').removeClass('selectedMenu'); 
     $(this).addClass('selectedMenu'); 
    }, 
    mouseleave: function() { 
     // Do stuff when mouse leaves `#slides li` 
    } 
}, "#slides li"); 
+0

работает, но это слишком медленный – sarath

+0

Позвольте мне посмотреть код – u54r

+0

Спасибо, что ваш код работает нормально :-) – sarath

0

Если вы хотите вызвать событие mouseenter, вам необходимо связать это событие. Ваша проблема не в мышином.

Посмотрите здесь: http://jsfiddle.net/stryd3r/mA3wy/

Ваша проблема заключается в строке: $(hits).trigger('mouseenter');

+0

Ссылка Jsfiddle пуста – sarath

+0

http://jsfiddle.net/stryd3r/ mA3wy/sorry – Aditzu

+0

Я хочу использовать call remotley мое требование http://jsbin.com/urEpESAM/19/edit – sarath

0

Это должно сделать трюк:

function showOverlap() { 
    var hits = $('.follower').collision('#slides li'); 
    $(hits).trigger('mouseenter'); 
} 

$('.container1').mouseenter(function() { 
    showOverlap(); 
}); 

$(this).bind('mouseenter',function(){ 
    alert("in"); 
    $('#slides li').removeClass('selectedMenu'); 
    $(this).addClass('selectedMenu'); 
}); 

Demo

Смежные вопросы