除了Firefox之外,简单的jQuery功能适用于所有浏览器。我错过了什么?

除了Firefox之外,简单的jQuery功能适用于所有浏览器。我错过了什么?,jquery,firefox,Jquery,Firefox,我不是javascript专家,但我已经使用jQuery拼凑了一些函数 在本例中,样式表隐藏了一些控件。当用户鼠标悬停时,此函数将显示这些控件 除了Mac和Windows上的Firefox之外,它适用于所有浏览器。我错过了什么明显的东西吗 谢谢你的帮助 杰森这样试试: $(document).ready(function() { $("span.link").mouseover(function(e){ $(this.children).css("display","in

我不是javascript专家,但我已经使用jQuery拼凑了一些函数

在本例中,样式表隐藏了一些控件。当用户鼠标悬停时,此函数将显示这些控件

除了Mac和Windows上的Firefox之外,它适用于所有浏览器。我错过了什么明显的东西吗

谢谢你的帮助

杰森

这样试试:

$(document).ready(function() {
    $("span.link").mouseover(function(e){
        $(this.children).css("display","inline");  
      });
  });            

实际上,开发web应用程序时需要使用的是:

火狐 即 游猎 铬很快。。。 我的意思是,你应该在所有3个主要的A级浏览器上测试你网站的每一个步骤……因此,如果在这个过程中出现了问题,你就会确切地知道是什么导致了中断


如果你不定期与浏览器检查你的页面的运行情况,以后解决问题会困难得多。

再加上Dreas所说的,如果你碰巧为一个获得相当数量流量的客户端开发,我想说,无论如何都要这样做,帮你自己一个忙,并找到一种方法在IE6中测试它。如果你这样做的话,将来你会省去一大堆头疼的事。上周我有三分之一的时间在想为什么这个或那个在IE 6和IE 7中都不起作用,包括我周五的一整天。幸运的是,我还处于开发阶段,没有让客户在一周后怒气冲冲地回来,想知道为什么他/她的用户在IE6中遇到了问题,这在以前也发生过

谢天谢地,一位同事把我塞进了微软的虚拟PC,所以现在我可以在我说什么之前测试任何我需要的东西。

看看这个安装了多个版本Internet Explorer的软件


…从v3、v4、v5到最重要的v6,在开发

使用addClass时,您应该在ie6中包含测试…更易于使用,特别是如果您希望在以后添加多个样式。这只是一个好习惯

$(function() {
    $("span.link").mouseover(function(e){
        $(this).children().css("display","inline");  
    });
});

请记住,在这些情况下,这是一个DOM对象,在不同的浏览器中可能表现不同。jQuery有自己的.children函数,它是跨浏览器的,因此在可能的情况下总是使用jQuery函数,而不是DOM函数。
$(function() {
    $("span.link").mouseover(function(e){
        $(this).children().addClass('inlineClass');  
    });
});