[英]Show link which is inside a hidden div
假設我有一個內部鏈接,該鏈接位於隱藏的div( display:none
)內-單擊按鈕時div切換:
<a name="here">Show me!</a>
當有人輸入URL:mypageurl#時,如何在不單擊切換按鈕的情況下使該元素可見(在輸入此特定鏈接時默認使其可見)?
您可以使用CSS“ visibility:hidden”,然后在有人輸入特定短語時使用JavaScript將其更改為“ visibility:visible”。
或者,您可以只使用display:“”; 或再次執行某些JavaScript時,在“ display:none” div上使用display:block。
您可以使用以下腳本。
<script>
$(document).ready(function(){
var loc = document.location.hash;
if(loc == "#test")
{
$('#test').show();
}
});
</script>
$().ready(function () { var hash = $.trim(window.location.hash); if (hash != '') { var prt = $('[name="' + hash.substr(1) + '"]').parent(); prt.show(); } }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div style="display:none;"><a name="here">Show me!</a></div>
完整代碼!
這是我制作的一個簡單頁面的源代碼:
<html>
<script src="http://code.jquery.com/jquery-latest.min.js "></script>
<body>
<div id="hide" style="display:none">
<a name="here">Show me!</a>
</div>
</body>
<script>
$(document).ready(function(){
if(document.location.href.search("#hide")>0){
$("#hide").toggle();
}
});
</script>
</html>
如果頁面上有文本"#hide"
,它將顯示id為 hide
的div ,否則它將保持隱藏狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.