我很好奇,有沒有一個事件監聽器,或者可能是一種方法來構建一個方法,當CSS更改發生時會觸發?在CSS上使用jquery觸發事件?
我的樣式表使用媒體查詢,我想知道是否有附加偵聽器的方法來查看這些媒體查詢何時進出。比如我有一個媒體查詢,在某些屏幕寬度
@media screen and (max-width: 480px) {
#search-button {
display: none;
}
}
我會用什麼事件監聽器檢測時顯示變化隱藏的按鈕?目前,我正在這樣做:
$(window).resize(function() {
if($('#search-button').css("display") == "none") {
//do something
} else {
//do something else
}
});
,工作正常,但每次用戶改變屏幕時,它調用監聽器,我寧願只是有它火只有當該鍵可以改變CSS。我希望這是有道理的。
例如這是想
$('#search-button').cssEventListenerOfSomeKind(function() {
alert('the display changed');
});
stackoverflow.com/questions/1397251/event-detect-when-css-property-changed-using-jquery – xyz 2011-12-29 17:37:22