slideToggle()(jQuery)在IE6中不起作用

时间:2011-05-10 10:30:20

标签: javascript jquery jquery-ui

我可以像下面那样简单地调用slideToggle

$(document).ready(function(){
$("#Btn_WebCategories").click(function(){
   $("q").slideToggle("slow");  //  slide
  });

//
// Second part: below not working. 
//
  $("#ExclBlockBtn").click(function(){
  $("ExWeb").slideToggle("slow");
  });

在IE6中,在“q”元素上的slideToggle工作正常,但在第二部分(“ExWeb”元素)与第一部分很相似是不行的。上面的代码在FF4.0中工作正常。

我尝试过不同的速度参数。

提前致谢。

})

3 个答案:

答案 0 :(得分:1)

问问自己真的是否需要它在IE6中工作。考虑:

http://www.theie6countdown.com/default.aspx

如果有的话,微软公布的统计数据显示,除了发展中国家(WinXP的盗版拷贝?)以及需要内部网的公司网络外,IE6不会被使用。 p>

答案 1 :(得分:0)

看起来你错过了选择器中的#:#q和#ExWeb

$(document).ready(function(){
$("#Btn_WebCategories").click(function(){
   $("#q").slideToggle("slow");  //  slide
  });

//
// Second part: below not working. 
//
  $("#ExclBlockBtn").click(function(){
  $("#ExWeb").slideToggle("slow");
  });

答案 2 :(得分:0)

IE6不知道<ExWeb/>,它不是有效的HTML-tagName(假设您正在处理(X)HTML文档)。  <q/>是有效的tagName。