1

我正在尝试使用以下代码向我的网页添加一个 jquery 颜色框:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <link rel="stylesheet" href="colorbox.css" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="jquery.colorbox-min.js"></script>
</head>
<body>
    <script type="text/javascript">
        $(function ()
        {
            $(".popup")
            .colorbox({iframe:true, innerWidth:695, innerHeight:340, overlayClose:false });

        })
    </script>
    <a class='popup' href='http://www.bbc.co.uk'>bbc.co.uk</a>
</body>

它适用于 firefox 和 chrome。但是当我在 IE7 中运行它时,出现以下错误:

对象不支持此属性或方法

任何帮助都会很棒。

4

1 回答 1

0

您的<script>标签很可能是无效的,或者包含的类型属性设置为text/javascript.

如果没有看到那部分代码,我们无法确切地找出问题所在。

更多信息

脚本标签必须有一个结束符</script><script />不适用于所有浏览器。

此外,该type属性必须存在text/javascript或不存在。如果是application/javascript某些版本的 IE 将不会执行它。

于 2012-05-11T15:07:21.427 回答