![](/img/trans.png)
[英]How can I open webpage in new tab with javascript and middle click
[英]open a new webpage on click of tab
這是我的代碼..當我單擊第二個選項卡即tab2時,我想打開facebook
<html>
<head>
<link rel="stylesheet" media="screen" type="text/css" href="style.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".tab_content").hide();
$("ul.tabs li:first").addClass("active").show();
$(".tab_content:first").show();
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
$(activeTab).fadeIn();
return false;
});
});
</script>
</head>
<body>
<div class="container">
<ul class="tabs">
<li><a href="#tab1">tab1</a></li>
<li><a href="#tab2">tab2</a></li>
<li><a href="#tab3">tab3</a></li>
<li><a href="#tab4">tab4</a></li>
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content">
<p>No Data Available</p>
</div>
<div id="tab2" class="tab_content" >
</div>
<div id="tab3" class="tab_content">
</div>
<div id="tab4" class="tab_content">
</div>
</div>
</div>
</body>
</html>
怎么樣:
<li><a href="http://facebook.com">tab2</a></li>
盡管我會說將選項卡鏈接起來是非常不直觀的,而且也不是很好的UI習慣。
更改
<li><a href="#tab2">tab2</a></li>
至
<li><a href="http://www.facebook.com">tab2</a></li>
然后像這樣將href='http://www.facebook.com'
為tag2:
<li><a href="http://www.facebook.com">tab2</a></li>
您需要從click事件中排除Facebook鏈接,以便可以在其位置使用普通鏈接。
將點擊事件代碼更改為:
$("ul.tabs li:not(.external)").click(function() {
...
和應該打開Facebook的選項卡
<li class="external"><a href="http://www.facebook.com">tab2</a></li>
演示: http : //jsfiddle.net/eBHa5/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.