2
A
回答
6
我會使用絕對定位,而不是相對。然後,在按鈕的click事件處理程序中,只需將div的頂部設置爲等於按鈕的頂部加上按鈕的高度以及它們之間想要的空間即可。同樣,將div的左側設置到按鈕的左側。這些計算可以使用offset
[API]和outerHeight
[API]方法來產生一個div是按鈕和齊平與該按鈕的左側下方。
例如...
$('#btn').click(function() {
var btn = $(this);
$('#div').css({
position: 'absolute',
top: btn.offset().top + btn.outerHeight() + 10,
left: btn.offset().left
}).show();
});
如果你想在div爲中心或右對齊相對於該按鈕,然後相應地調整座標計算。
3
這個答案可能取決於你的CSS,但在DOM追加一個div
後按鈕:
$('#button_id').click(
function(){
$('<div />').insertAfter($(this));
return false;
});
參考文獻:
相關問題
- 1. 如何讓div出現在使用Javascript的按鈕點擊上
- 2. 在按鈕按下後出現圖像
- 3. PyQt如何使一個工具欄按鈕出現按下
- 4. 如何在div下創建按鈕
- 5. 以Id出現時,按下按鈕
- 6. 如何在按下按鈕時突出顯示一個按鈕
- 7. 如何獲得下面的按鈕div
- 8. 檢查div的樣式,僅在按下鼠標按鈕時出現
- 9. 如何按javascript按鈕div按鈕?
- 10. 如何在不按下按鈕的情況下突出顯示按鈕
- 11. 彈出式div出現在按鈕的懸停處
- 12. 按下按鈕時下拉div
- 13. 如何正確設置使用引導按下按鈕時出現的模式?
- 14. 如何突出顯示按下其他按鈕的按鈕
- 15. 如何基於按一下按鈕出現在輸入字段數,創建的div只有一次
- 16. 使按鈕出現在頁面引導
- 17. 如何強制div出現在另一個div下方
- 18. JQuery - 如何在每次按下按鈕時創建新的可拖動div div
- 19. 如何讓按鈕重新出現?
- 20. 按鈕不出現
- 21. Android - 如何在alertdialog中按下按鈕並按下按鈕是或否按鈕
- 22. 在正常狀態下出現按鈕按狀態填充
- 23. 的Java Servlet的 - 讓世界你好出現在按下按鈕
- 24. 按下按鈕後,數據(char *)在登錄後出現損壞
- 25. 如何捏按鈕按下按鈕?
- 26. 如何使一個按鈕在Android中出現活動
- 27. 如何使圖像出現在按鈕點擊
- 28. 按下後退按鈕時出現Ch 0123退出
- 29. 即使未按下按鈕,我如何顯示彈出窗口?
- 30. 如何使按鈕顯示爲按下?