0

我正在尝试让页面上的所有图像在新窗口中打开。然而,由于某种原因,jQuery 的“tabs”方法阻止了代码工作。tabs 方法在为此页面拉入的外部 js 文件中调用,并且是必需的。该页面也没有调用 tabs 方法。我用于测试页面的代码如下。我可以做些什么来使链接代码在不删除标签的情况下工作吗?

<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script>
$().ready(function(){
    $(".tabs").tabs();
    $("a").click(function(event){
        alert("ALERT");
        var temp=$(this).attr("href").split(".");
        if (temp[temp.length-1]=="jpg"||temp[temp.length-1]=="jpeg"){
            window.open("http://www.google.com");
        }
    });
});
</script>
</head>
<body>
<a href="http://www.google.com.au/logos/2013/cecilia_may_gibbs_136th_birthday-1016005-hp.jpg">This should go to google</a><br />
<a href="http://library.uis.edu">This should not go to google</a>
</body>
</html>
4

1 回答 1

2

.tabs()是 jQueryUI 的一部分,你没有包含在你的页面中,因此它失败了。

于 2013-01-16T19:43:42.337 回答