Есть ли событие в JQuery, Javascript или DOM, в общем, что я могу подписаться на это, сообщит мне, когда элемент станет видимым или невидимым (display: none)?Событие JQuery/Javascript/DOM Visibility
ответ
Есть события для DOMAttrModified и onpropertychange (IE), которые могут отслеживать изменения элементов DOM и запускать событие.
писал об этом с помощью JQuery плагин, который позволяет вносить изменения мониторинговые стилей CSS здесь:
http://www.west-wind.com/weblog/posts/478985.aspx
Это может быть только то, что вам нужно, как вы могли бы сделать что-то вроде:
$("#myControl").watch("display,visibility", function() { showStatus("changed...") });
Прохладный плагин. +1 –
Используйте эту внутреннюю анонимную функцию, чтобы увидеть, является ли элемент видимым или нет: $ (this) .is (': visible'); –
Не забывайте про 'непрозрачность'. Мне нравится эта идея :) –
- 1. CreateEvent с Visibility = Private
- 2. JFrame visibility
- 3. Javascript: Visibility
- 4. Значение visibility
- 5. Hover Visibility
- 6. JPanel visibility
- 7. CompareValidator visibility
- 8. JQuery Mobile - JavaScript Visibility
- 9. WPF ComboBox to Visibility conversion
- 10. Java Swing popup visibility
- 11. Javascript - Toggle Visibility
- 12. cuda atomic add visibility
- 13. Binding Visibility of ItemsControl
- 14. JTextArea text visibility
- 15. Javafx Stage visibility property
- 16. Spring-Integration AggregatingMessageHandler.setGroupTimeoutExpression visibility
- 17. Android Animate GONE visibility
- 18. Binding visibility any Родитель
- 19. GameMaker 2D Visibility
- 20. VB.Net Text Visibility
- 21. WPF Tooltip Visibility
- 22. javax.swing.timers и jpanel visibility
- 23. SSRS Column Visibility
- 24. D3 visibility - if statement
- 25. Chrome Visibility: Collapse
- 26. Python name visibility
- 27. WPF вопрос Кнопка Visibility
- 28. zingchart setseriesdata visibility issue
- 29. XAML itemscontrol visibility
- 30. C# Button Visibility Issue
Возможный дубликат события [onHide() типа в jQuery] (http://stackoverflow.com/questions/2857900/onhide-type-event-in-jquery) – Liam