淡化FF,但不是IE

时间:2009-09-16 21:13:25

标签: javascript jquery internet-explorer

这是我的网站:http://noamsm.co.il

当搜索框获得焦点时,它应该淡入一些文本。在模糊时淡出。

但它没有用。

您可以查看来源;我把jquery代码放在页面中。

2 个答案:

答案 0 :(得分:1)

在IE中我得到javascript异常“google is undefined”和“jquery is undefined”。 我认为在IE中,“google”引用失败,这反过来中止了脚本,并且jquery引用也失败了。因此,我首先要弄清楚为什么谷歌参考在IE中失败。

这是一个SO链接,不确定它是否适用于您:

Google is undefined

答案 1 :(得分:1)

而不是$(文档).Ready你应该使用

google.setOnLoadCallback(function() {
  jQuery(function($) {
    // run your jQuery code in here after DOM has loaded
  });
});

这是因为jQuery需要时间来使用google.Load()动态加载;

你可以替换脚本来加载谷歌库,并使用jQuery的直接链接调用google.Load继续使用$(document).Ready

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>