我想要做的事情: 我在文本中有多個錨鏈接,每個錨鏈接指向並連接到特定圖像(在同一頁上)。如何創建一個後退按鈕,它將着陸在特定的文本/鏈接點擊查看圖像
用戶查看圖片後,我希望他們點擊「返回」按鈕,這會將他們帶回他們點擊鏈接的文本,繼續閱讀他們離開的地方。 (我已經在html中創建了按鈕,並帶有'backButton'的'id')。
注意:我是JS和jQuery的新手,也許我無法找到插件或解釋如何執行此操作,這與無法在搜索框中使用簡明明瞭的解釋進行搜索有關。 (在我看來,這將是一個相當常用的功能)
這是我目前與我嘗試使用jQuery的這個立場:
$(function(){
$('a').click(function(){
$(this).attr('id', 'backToLink').addClass('que');
$('#backButton').attr('href', '#backToLink');
});
});
(我會盡量解釋我的理由爲什麼我做的每一步,從而可能有人告訴我,爲什麼這是錯的):
$('a').click(function(){
對於每個錨,當點擊它,這樣做的功能,
$(this)
參考被點擊的錨鏈接,
.attr('id', 'backLink')
給這個錨的backToLink
「身份證」,
.addClass('que');
添加的que
的class
,這是在我的CSS文件中設置給padding-top
以便文字將在fixed-position
之下可見header
,
$('#backButton').attr('href', '#backToLink');
設置#backButton
href
回到文本中的原始鏈接,現在應該是#backToLink
。
注:我懷疑這將是必要的turn off
說的#backToLink
id
用完後, 使得它用它不會與第一次衝突的下一次。
如何用戶查看圖像?他們是否被重定向到不同的頁面,或打開了一個新窗口,還是彈出窗口出現在同一頁面上? – EyuelDK
該圖像是在同一頁面上。點擊鏈接時,會有一個「平滑滾動」效果,將它們帶到該圖像。 – GarySr
我不是在提議它作爲答案,而是在不同方向的一些想法 - 在圖像焦點時創建按鈕:$('img')。focus(function(){ $(this).append('') ; $('#myBtn').addClass('que'); $('#myBtn')。click(function(){ $(this).removeAttr('id','myBtn'); }); }); –