Tôi tò mò là có một người nghe sự kiện hoặc có lẽ là một cách để xây dựng một phương pháp sẽ kích hoạt khi thay đổi CSS xảy ra?Sự kiện kích hoạt bằng cách sử dụng Jquery khi thay đổi CSS?
Biểu định kiểu của tôi sử dụng truy vấn phương tiện và tôi muốn biết liệu có cách nào để đính kèm người nghe để xem khi nào các truy vấn phương tiện đó bắt đầu vào và ra. Ví dụ: Tôi có truy vấn phương tiện ẩn một nút ở độ rộng màn hình nhất định
@media screen and (max-width: 480px) {
#search-button {
display: none;
}
}
Tôi sẽ sử dụng trình xử lý sự kiện nào để phát hiện khi màn hình đó thay đổi? Tôi hiện đang làm điều này:
$(window).resize(function() {
if($('#search-button').css("display") == "none") {
//do something
} else {
//do something else
}
});
Làm việc tốt, nhưng nó gọi người nghe mỗi lần người dùng thay đổi màn hình và tôi chỉ muốn kích hoạt khi nút của nút thay đổi. Tôi hy vọng điều đó đúng.
ví dụ này là những gì tôi muốn
$('#search-button').cssEventListenerOfSomeKind(function() {
alert('the display changed');
});
stackoverflow.com/questions/1397251/event-detect-when-css-property-changed-using-jquery – xyz