我自己成功創建了它....但問題是當我刷新頁面時,所有內容都會隱藏起來。我希望在第一次加載頁面時看到第一個內容......然後,如果用戶點擊第二個鏈接並刷新頁面,他應該在刷新之前看到他點擊鏈接的內容。我認爲使局部變量Global可以成爲答案...但我不知道如何製作它。即使在刷新頁面後,如何在同一個選項卡上?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#content").find("[id^='tab']").hide();
\t $("#tabs a").click(function(){
\t var dip=$(this).attr('name'); //to grasp the name attribute we used attr separately otherwise we could write $(this[name=''])
\t window.dip=dip;
\t $("#content").find("[id^='tab']").hide();
\t $("#content").find('#' + dip).fadeIn(); //if there are many similar elements in a parent element, find is used to search the required element with the help of its id.
\t });
});
</script>
</head>
<body>
<div id="uppertabs">
\t \t \t <ul id="tabs">
\t \t \t \t <li><a href="#" name="tab1">Profile</a></li>
\t \t \t \t <li><a href="#" name="tab2">Health</a></li>
\t \t \t \t </ul>
\t \t \t
\t \t \t <div id="content">
\t \t \t \t <div id="tab1">Your profile is good</div>
\t \t \t \t <div id="tab2">Check your health.</div>
\t \t \t </div>
</div> \t \t \t
</body>
</html>
爲什麼刷新頁面?除非我誤解,否則你描述的問題是「預期的行爲」。每當頁面刷新時,它都會返回原始狀態。所以你的問題是:爲什麼刷新頁面?或許我們可以幫助解決*那個問題(我懷疑AJAX將會是你的救星......) – gibberish 2014-09-29 03:43:02
我在一個標籤下使用了一個聊天代碼...所以爲了得到這些消息,我需要刷新它。在一個標籤中,我使用了一個動態內容搜索按鈕,所以每當我點擊它時,都會返回到第一個標籤...我必須再次打開該標籤才能看到結果。有沒有解決辦法? – 2014-09-29 03:56:21