簡體   English   中英

Javascript將div和href隱藏在同一鏈接中

[英]Javascript to hide div and href in the same link

我有一個鏈接,可設置cookie並在單擊時隱藏DIV(簡介)。 但是,我還希望它在單擊時轉到URL(a href),同時仍在運行代碼以隱藏div並設置cookie。 我該如何實現?

目前,我有Cookie代碼:

 $(document).ready(function() {


   if (!readCookie('my-intro')) {
     $('#intro').show();
   }


   $('#close').click(function() {
     $('#intro').hide();
     createCookie('my-intro', true, 1)
     return false;
   });

 });

(請注意,“ createCookie”功能還有更多代碼,但是我認為這與問題無關,因此我刪除了它以保持其清潔度)。

和當前鏈接:

<a href="JavaScript:void(0)" id="close">close and go to URL</a>

問題是上面的問題,我需要它關閉並轉到URL,由於我已經有了javascript的“ href”,因此似乎無法設置該URL。

預先非常感謝您的幫助。

只需在href屬性下輸入鏈接,然后在click函數結束時返回true。

您只需設置window.location即可大致復制<a>單擊的行為:

  window.location = "http://what/ever";

現在,也就是說,當您要完全消除頁面布局時,尚不清楚調整頁面布局的意義。

如果我對您的理解正確,我將執行以下操作:

為鏈接提供以下屬性:

<a href="http://www.linktowhereyouwannago.com" id="close">Close and go</a>

然后做一個

window.location = $( '#close' ).attr ( 'href' );

我認為您可以使用以下代碼-

<div id="div1">click <a href="http://www.yahoo.com" id="close" onclick="document.getElementById('div1').style.display='none'; setCookie();">here</a> to go to www.yahoo.com</div>

您必須定義setCookie()函數來設置cookie。

暫無
暫無

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

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