我很努力地找到正確的jquery來顯示/隱藏一個div,其高度與觸發器按鈕平行。我試圖將顯示/隱藏div偏移到右側,但因爲腳註出現在不同的左/右定位中,所以每個都不相同。相反,我需要將div放置在右側的另一個div內。定位相對於觸發器的隱藏/顯示div
我的希望是給一些文本增加超鏈接的腳註,這樣讀者不必搜索腳註,也不會被太多的文本壓垮。我寧願一次打開一個以上的腳註,但如果它需要一次一個才能正確顯示,那就這樣吧。
編輯:
@羅漢 - 庫馬爾幫助與此代碼
$('.a_footnote').on('click',function(e){
e.preventDefault();
var divId=$(this).data('divid');
console.log(divId);
$('#'+divId).toggle();
});
因此,這裏是它代表的方式:http://jsfiddle.net/6n28t/21/
然而,我的主要問題仍然是 - 我該怎麼做腳註出現在與觸發器相同的高度處?這些將是很長的一段文字,我希望腳註出現在與相應標記相同的高度。我怎樣才能讓[2]在頁面上更向下看?
你想隱藏'在點擊一個'#DIV footnote1'#footnote1'。對? –
$(this).closest('。content')。next('。footnotes')。toggle(); – Orangepill
您的標記不正確,您指定了'id =「footnote1」'兩次,這是不正確的,因爲id需要是唯一的。 – jammykam