慕村9548890
2022-10-25 23:19:10
保留 prototype.js后導航彈出層的JS不正常/lighbox的彈出大圖JS正常求高手給個完整修改代碼啊,本人JS盲!調試過網上代碼都么有成功。<script type="text/javascript" src="[!--news.url--]skin/default/js/prototype.js"></script><script type="text/javascript" src="[!--news.url--]skin/default/js/scriptaculous.js?load=effects"></script><script type="text/javascript" src="[!--news.url--]skin/default/js/lightbox.js"></script><script src="[!--news.url--]skin/default/js/jquery.min.js" type="text/javascript"></script><script type="text/javascript">var $j = jQuery.noConflict();var timeout = 500;var closetimer = 0;var ddmenuitem = 0;function jsddm_open(){ jsddm_canceltimer();jsddm_close();ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}function jsddm_close(){ if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}function jsddm_timer(){ closetimer = window.setTimeout(jsddm_close, timeout);}function jsddm_canceltimer(){ if(closetimer){ window.clearTimeout(closetimer);closetimer = null;}}$(document).ready(function(){ $j('#jsddm > li').bind('mouseover', jsddm_open);$j('#jsddm > li').bind('mouseout', jsddm_timer);});document.onclick = jsddm_close;</script>
3 回答

九州編程
TA貢獻1785條經驗 獲得超4個贊
var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
$j("div").hide();
});
加上類似上面這個代碼就可以了,意思大概就是把jquery的$換成$j,然后平時用$的地方都用$j來代替就可以了

ITMISS
TA貢獻1871條經驗 獲得超8個贊
Jquery是繼prototype之后又一個優秀的Javascript框架。它是輕量級的js庫 ,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera
9.0+),jQuery2.0及后續版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTML
documents、events、實現動畫效果,并且方便地為網站提供AJAX交互。jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內容分離,也就是說,不用再在html里面插入一堆js來調用命令了,只需定義id即可。
可以用ie或者是firefox去調試一下?。?!
添加回答
舉報
0/150
提交
取消