當特定的css屬性發生變化時,我需要在包裝器上將scrollleft設置回0。我對jQuery有點新,並且從來沒有使用過變量,但是我假設我需要在函數前面聲明有些複雜的變量,然後在變量發生變化時執行該函數。我對麼?它需要不斷地響應這樣來調整查詢大小。這將是一個史詩般的解決方案,如果它的工作!如何在CSS屬性的變量發生變化時執行jquery
var changer = $(".dummy").css("float"); //whatever the float property is
$(document).ready(){
$(window).resize(function(){
if ($(".dummy").css("float") != changer){
$(".wrapper").scrollLeft(0);
}
});
在你的if裏添加'changer = $(「。dummy」).css(「float」);' – artm 2014-10-22 04:21:14
我有大約一個小時才能測試這個。這就是全部?代碼是否都很好,並且有望運行?編寫這些東西時我總是搞不清楚語法! – user3424554 2014-10-22 04:26:01
這就是我可以從你發佈的代碼建議。當'float'發生變化時,您需要更新'changer'的值,以便下次更改if時再次執行。 – artm 2014-10-22 04:36:31