我有一個鏈接,如果用戶點擊鏈接打開一個表在同一頁上。我想知道的是有另一種方式在同一頁上的鏈接,而不是這樣做:有沒有另一種方法鏈接在同一頁
<a href="#" id="showGrid">[Open Grid]</a>
這是因爲在網址它的URL,所以我想知道的是到底顯示#還有另一種鏈接在同一頁面上的方法,而不是href =「#」。
感謝
我有一個鏈接,如果用戶點擊鏈接打開一個表在同一頁上。我想知道的是有另一種方式在同一頁上的鏈接,而不是這樣做:有沒有另一種方法鏈接在同一頁
<a href="#" id="showGrid">[Open Grid]</a>
這是因爲在網址它的URL,所以我想知道的是到底顯示#還有另一種鏈接在同一頁面上的方法,而不是href =「#」。
感謝
爲什麼即使使用<a>
標記,如果您只是將事件處理程序綁定到元素。只需使用<span>
並設計它。你甚至可以給它光標:指針如果你想鏈接的感覺/看
使用'a'標籤,這將阻止跟隨鏈接 – haynar
ok,然後我認爲正如已經建議的那樣,嘗試從您的事件處理程序返回false。 – thescientist
只是在JavaScript中返回false,並點擊時的鏈接不會被遵循,但你仍然可以使用JS打開你的表,因爲我懷疑你現在
我在哪裏把返回假,我創建一個新的功能?如果你需要看到javascript代碼,然後告訴我,我會發布js代碼 – BruceyBandit
它應該是你的事件處理函數的最後一行 – thescientist
我想你要做的是處理click事件,並在處理函數中打開表使最後一行「返回false」;如果你沒有爲'a'標籤添加href屬性,如果不會被渲染爲鏈接,並且可能我們學院希望將它看作鏈接 – rootman
照我理解你alread有一些功能綁定到此鏈接的點擊事件,對不對?如果是這樣,您可以使用href="javascript:void(0)"
,這種方式要好得多,因爲在這種情況下,瀏覽器不會添加諸如「在新選項卡中打開鏈接」或「複製鏈接地址」到上述鏈接的上下文菜單項。
如果您使用Javascript檢測單擊元素的時間,則不必使用錨定標記或href屬性。
如果使用jQuery,你可以做<a id="showGrid">Open Grid</a>
然後像$('a#showGrid').click(...);
。要獲得「鏈接光標」,您可以在CSS中執行a {cursor: pointer}
。它看起來是一樣的,但是你不會在瀏覽器的地址欄中得到#。
,使元素具有可聚焦性,因此可以在移動設備上輕鬆訪問 – haynar
我不明白德問題。爲什麼你不使用href來設置你想要的url? – josegil
@josegil我想,user1050384使用JavaScript來捕捉此鏈接上的點擊事件,並做一些工作 – haynar
因爲如果我通過輸入的網址將其設置爲相同的網址,它不會打開表 – BruceyBandit