+ -
当前位置:首页 → 问答吧 → 请教高手..我的两个使用jQuery库的JS代码冲突了....

请教高手..我的两个使用jQuery库的JS代码冲突了....

时间:2009-05-14

来源:互联网

我的两个使用jQuery库的JS代码好像冲突了...

第一个是导航下拉菜单...第二个是图片切换...当这两个同时使用时...我的下拉菜单会随着图片切换而隐藏...(也就是当我把鼠标移到下拉菜单上..还没点击就自己隐藏了...)

请高手看看..怎么解决...谢谢了!

一:

复制代码
  1. // 导航下拉菜单
  2. var timeout         = 500;
  3. var closetimer        = 0;
  4. var ddmenuitem      = 0;
  5. function jsddm_open()
  6. {    jsddm_canceltimer();
  7.     jsddm_close();
  8.     ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}
  9. function jsddm_close()
  10. {    if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}
  11. function jsddm_timer()
  12. {    closetimer = window.setTimeout(jsddm_close, timeout);}
  13. function jsddm_canceltimer()
  14. {    if(closetimer)
  15.     {    window.clearTimeout(closetimer);
  16.         closetimer = null;}}
  17. $(document).ready(function()
  18. {    $('#jsddm> li').bind('mouseover', jsddm_open);
  19.     $('#jsddm> li').bind('mouseout',  jsddm_timer);});
  20. document.onclick = jsddm_close;



二:

复制代码
  1. // 图片切换
  2. var t = n = count = 0;    
  3. $(function(){    
  4.     count = $("#cases_play_list a").size();    
  5.     $("#cases_play_list a:not(:first-child)").hide();    
  6.     $("#cases_play_info").html($("#cases_play_list a:first-child").find("img").attr('alt'));    
  7.     $("#cases_play_text li:first-child").css({"background":"#fff",'color':'#000'});    
  8.     $("#cases_play_info").click(function(){window.open($("#cases_play_list a:first-child").attr('href'), "_blank")});    
  9.     $("#cases_play_text li").click(function() {    
  10.         var i = $(this).text() - 1;    
  11.         n = i;    
  12.         if (i >= count) return;    
  13.         $("#cases_play_info").html($("#cases_play_list a").eq(i).find("img").attr('alt'));    
  14.         $("#cases_play_info").unbind().click(function(){window.open($("#cases_play_list a").eq(i).attr('href'), "_blank")})    
  15.         $("#cases_play_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);    
  16.         $(this).css({"background":"#fff",'color':'#000'}).siblings().css({"background":"#000",'color':'#fff'});    
  17.     });    
  18.     t = setInterval("showAuto()", 2000);    
  19.     $("#cases_play").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", 2000);});    
  20. })    
  21.   
  22. function showAuto()    
  23. {    
  24.     n = n >= (count - 1) ? 0 : n + 1;    
  25.     $("#cases_play_text li").eq(n).trigger('click');    
  26. }

作者: pwei333   发布时间: 2009-05-14

...看来只能换一个用了..

作者: pwei333   发布时间: 2009-05-15

需要Google排名Google优化、杭州网站优化

、杭州google优化、杭州google推广、Google左

侧排名
、SEO优化、整站优化、流量优化

英文SEO英文google推广、Google

左侧排名、GOOGLE左侧排名、Google排名、[url=http://www.for-

google.cn]Google排名[/url]。杭州网站建设

作者: asdfjklmn   发布时间: 2009-08-14

相关阅读 更多