0
Простой запрос:JQuery Hover и MouseEnter/MouseLeave не работает
Iin короткий код ниже с jsfiddle, то MouseLeave не получает срабатывает каждый раз. Я попытался с зависанием, но я столкнулся с той же проблемой.
Любые предложения?
JSFIDDLE: http://jsfiddle.net/sandeepy02/wM8Q3/3/
КОД
<script>
jQuery(document).ready(function(){
mainMenuLong=[];
mainMenuShort=[];
mainMenuLong[0] = '<a href="#">Start playing the Game</a>';
mainMenuLong[1] = '<a href="#">Learn how to play Game</a>';
mainMenuLong[2] = '<a href="#">Learn to trade</a>';
mainMenuShort[0] = '<a href="#">GAME</a>';
mainMenuShort[1] = '<a href="#">INTRO</a>';
mainMenuShort[2] = '<a href="#">TUTORIAL</a>';
});
jQuery("#navSY li").mouseenter(
function() {
jQuery(this).html(mainMenuLong[jQuery(this).parent().children().index(this)]);
});
jQuery("#navSY li").mouseleave(function() {
jQuery(this).html(mainMenuShort[jQuery(this).parent().children().index(this)]);
});/*
jQuery("#navSY li.fade").hover(function() {
jQuery(this).fadeOut(1000);
jQuery(this).fadeIn(1500);
});*/
</script>
Еще есть проблема с mouseleave. не запускается каждый раз. Но спасибо за более чистый код. – user1517108
@ user1517108, я предоставил вам другой подход, намного более чистый – Satpal
Жаль, что я мог бы дать вам больше upvotes - вы просто превратили мой неряшливый код в succint one - без моего даже прошу об этом - спасибо. – user1517108