2013-01-16 102 views
0

我試圖讓頁面上的所有圖像在新窗口中打開。但是,出於某種原因,jQuery的「選項卡」方法阻止了代碼的工作。 tab方法在一個外部的js文件中被調用,這個文件被拉入這個頁面,並且是需要的。 tab方法也不會在這個頁面上調用。下面是我用於測試頁面的代碼。有沒有什麼我可以做的,使鏈接代碼工作,而無需刪除標籤?Jquery製表符干擾Javascript

<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

查看您的控制檯是否有類似'Uncaught TypeError:Object [object Object]'沒有方法'選項卡'的錯誤 – Stefan

回答

2

.tabs()是jQueryUI的一部分,它沒有包含在您的頁面中,因此失敗。

+0

我的歉意。我已經嘗試過,無論是否使用它: 不幸的是,它決定不工作。 – user1583044

+0

沒有http://沒有外部來源將工作。 –

+0

它有它。出於某種原因,stackoverflow在評論中編輯了「src」。 – user1583044