2013-01-16 4 views
0

페이지의 모든 이미지를 새 창에서 열려고합니다. 그러나 어떤 이유로 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> 
+0

콘솔에 'Uncaught TypeError : Object [object Object]에'tabs '메소드가 없습니다. – Stefan

답변

2

.tabs() 당신이 당신의 페이지에 포함되지 않은 jQueryUI의 일부입니다, 따라서 실패합니다.

+0

과 같은 오류가 표시됩니다. 나는 이걸 가지고 있든 없든이 모든 것을 시도해 보았습니다 : 불행히도, 불행히도, 작동하지 않는 것으로 판단됩니다. – user1583044

+0

http : //가 없으면 외부 소스가 작동하지 않습니다. –

+0

그것은 그 안에 있습니다. 어떤 이유로 stackoverflow는 주석에서 "src"를 편집했습니다. – user1583044