login是控制弹出登录框的,本来好好的。
然后又链接了4个外部JS文件,是控制flash弹出层的;然后就发现login不肯出来了,firefox的错误显示
$(".signinclick") is null
[在此错误处中断]
$('.signinclick').hide();
看不懂啊,然后4个文件逐一删减,发现链上prototype.js的时候才会错误,所以才想是这两个js文件冲突了。
求大神帮忙改改啊!!
login
- JScript code
$(document).ready(function(){ $('.signinclick').hide(); $('.signin').click(function(){ if ($(".drop").is(':hidden')) { $(".drop").slideDown().animate({height:'250px'},{queue:false, duration:600, easing: 'easeOutBounce'}), $('#link').removeClass('signin').addClass('signinclick'); } else { $('.drop').slideUp(), $('#link').removeClass('signinclick').addClass('signin'); } return false; }); $('.drop').click(function(e) { e.stopPropagation(); }); $(document).click(function() { $('.drop').fadeOut('fast'), $('#link').removeClass('signinclick').addClass('signin'); }); });
------解决方案--------------------
把你jQuery调用的代码改改试下
- JScript code
jQuery.noConflict(); jQuery(document).ready(function(){ var $ = jQuery; $('.signinclick').hide(); $('.signin').click(function(){ if ($(".drop").is(':hidden')) { $(".drop").slideDown().animate({height:'250px'},{queue:false, duration:600, easing: 'easeOutBounce'}), $('#link').removeClass('signin').addClass('signinclick'); } else { $('.drop').slideUp(), $('#link').removeClass('signinclick').addClass('signin'); } return false; }); $('.drop').click(function(e) { e.stopPropagation(); }); $(document).click(function() { $('.drop').fadeOut('fast'), $('#link').removeClass('signinclick').addClass('signin'); }); });
------解决方案--------------------