Po pierwsze przepraszam ... Zadałem to pytanie wcześniej, ale zrobiłem to źle. Mam problem z podłączeniem hoverIntent do następującego kodu JavaScript ... Potrzebuję go, aby zastąpić funkcje mouseenter
i mouseleave
poniżej. Dla jasności, proszę o pomoc, ponieważ nie jestem zbyt dobry w składni JavaScript. Drugi fragment kodu wygląda na to, że powinien działać, ale nie robi nic i wydaje się kompletnie martwy w Internet Explorerze.Wymiana MouseOver z .hoverIntentem
if (jQuery.browser.msie === true) {
jQuery('#top_mailing')
.bind("mouseenter",function(){
$("#top_mailing_hidden").stop().slideDown('slow');
})
.bind("mouseleave",function(){
$("#top_mailing_hidden").stop().slideUp('slow');
});
}
Używam poniższych dla innych przeglądarek, ale nie działa w Internet Explorer.
$('#top_mailing').hoverIntent(
function() {
$("#top_mailing_hidden").stop().slideDown('slow');
},
function() {
$("#top_mailing_hidden").stop().slideUp('slow');
}
);
Czy otrzymujesz błędy JS w IE? –
Właśnie testowałem hoverIntent i jQuery 1.4.1 z IE. Działa w porządku. Czy to w ogóle animuje dla ciebie? Czy działa w innych przeglądarkach? – user113716
Czy przetestowałeś ten kod: $ ('# top_mailing'). HoverIntent ( function() { $ ("# top_mailing_hidden"). Stop(). SlideDown ('slow'); }, funkcja() { $ ("# top_mailing_hidden"). Stop(). SlideUp ("wolno"); } ); – Brian