簡體   English   中英

使用 Javascript 僅隱藏鏈接/txt/div

[英]Using Javascript to ONLY hide a link/txt/div

我有一個帶有 Javascript 圖像查看器的站點來放大我的照片。

因此,如果您在啟用 JS 的情況下瀏覽,您不必看到指向另一個頁面的鏈接,女巫會顯示放大的圖片。

如果 JS 被禁用,您將不會看到我的 function 來放大帶有 javascript 的圖片,但會看到我指向放大頁面的鏈接。

我需要一個代碼來隱藏鏈接。 我一直在尋找 TOGGLE 開關。

不要隱藏鏈接,只需將其放在noscript標簽中:

<noscript>
  <a href="/url">This link only shows up for those without javascript enabled</a>
</noscript>

通常你需要做的是將你的圖片放在一個同時具有hrefonclick屬性的鏈接中

<a href="www.mysite.com/link_to_my_big_image.jpg" onclick="showBigImage();return false;">
    <img src="my_small_image.jpg" alt="click me"/>
</a>

如果 JS 被禁用,onclick 將不起作用,如果 js 被啟用,則鏈接不會重定向頁面

祝你好運

在這些情況下,我所做的是在主體或 HTML 上設置一個名為 nojs 的 class。 然后我用 javascript 將其刪除。 然后您可以使用以下 CSS 來涵蓋這兩種情況:

.js .yourelement {
   display: none;
}

.nojs .yourelement {
   display: block;
}

使用 jQuery 您可以:

$(function(){ $("body").addClass("js").removeClass("nojs"); });

它也是如何在HTML5 樣板中完成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM