我正在尝试让页面上的所有图像在新窗口中打开。但是,出于某种原因,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>
答案 0 :(得分:2)
.tabs()
是jQueryUI的一部分,您没有将其包含在您的网页中,因此它失败了。