페이지의 모든 이미지를 새 창에서 열려고합니다. 그러나 어떤 이유로 jQuery의 "tabs"메소드가 코드가 작동하지 못하게 막고 있습니다. tabs 메소드는이 페이지에 대해 가져온 외부 js 파일에서 호출되며 필요합니다. 이 페이지에서도 tabs 메소드가 호출되지 않습니다. 테스트 페이지에 사용한 코드는 다음과 같습니다. 탭을 제거하지 않고도 링크 코드를 작동시킬 수있는 방법이 있습니까?Javery 탭이 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>
콘솔에 'Uncaught TypeError : Object [object Object]에'tabs '메소드가 없습니다. – Stefan