如何檢測Javascript細節元素何時打開或關閉?除了將監聽器附加到click函數並檢查open屬性是否設置。檢測細節元素的打開或關閉
9
A
回答
-4
你可以做這樣的事情:
<details id="element">
<p>Details</p>
</details>
<script>
var isOpen = ($("#element").attr("open") == "open");
alert ("Open = " + isOpen);
</script>
5
可以使用toggle event:
var details = document.querySelector("details")
details.addEventListener("toggle", function() {
details.firstChild.textContent = "done"
})
<!doctype html>
<details>
<summary>toggle event</summary>
</details>
+1
很高興知道切換事件似乎並沒有冒泡(?),並且在事件觸發之前,'open'屬性似乎被修改*。 – commonpike
0
jQuery的
$("#detail-id").on("toggle", function() {
//code
});
相關問題
- 1. 在詳細元素中打開關閉元素之間的過渡
- 2. 檢測圓括號,打開和關閉
- 3. jquery元素後關閉元素並重新打開新元素
- 4. 在python中使用openCV檢測打開或關閉的眼睛
- 5. 關閉另一個元素打開時的手風琴元素
- 6. 檢測眼睛是否打開或關閉
- 7. 檢測3gb開關是否以編程方式打開或關閉
- 8. 打開或關閉分組
- 9. 節點Imap - 關閉打開的框?
- 10. 如果它打開或關閉,則關閉div如果關閉
- 11. ListBox打開或關閉時的控件
- 12. 禁用或關閉打開「vim」的NERDTree。
- 13. Javascript:打開/關閉開關
- 14. 檢測在Windows Phone 8.1上打開/關閉的小時數
- 15. VBScript檢測打開的消息框並關閉它
- 16. 使用OBD檢測車輛的AC(開/關)和窗口(打開/關閉)
- 17. 如何檢測內部打開的開關(不關閉)BezierPath在迅速
- 18. 打開和關閉togglz功能的單元測試
- 19. 打開元素的CSS /關閉使用JavaScript
- 20. jQuery切換,關閉當前打開的其他元素
- 21. jQuery的包裝套以打開和關閉標籤元素
- 22. 關閉詳細信息如果另一個詳細信息HTML5元素如果打開
- 23. 在Chrome中打開或關閉設備仿真模式時進行檢測
- 24. 如何檢測jQuery mobile何時打開或關閉選擇菜單?
- 25. Python單元測試細節
- 26. 打開關閉大括號檢查
- 27. 在Cordova和Ionic中檢測屏幕關閉/打開
- 28. 打開Microsoft Word文檔並檢測它何時關閉
- 29. Bootstrap確認:檢測打開和關閉狀態?
- 30. 檢測當Android設備在關閉後打開位置
難道喲你曾經找到解決辦法嗎? – Bryce