-1
我有一個變量來計算滾動像素,並且我希望點擊時指定其當前值,以點擊不同的變量。分配變量當前值JS
var scrl = $('body').scrollTop();
$('div').click(function(){
var position = scrl;
});
這個工作,但只分配一次值。例如,如果我滾動到500像素,它會爲它指定該值,但如果再次滾動並單擊它,它仍將具有500px的值。
獲取事件處理程序內的滾動位置。 – elclanrs
那就是預期的行爲。使用'var position = $('body')。scrollTop();' – Satpal
您是否期望'scrl' *神奇地*改變它的值? JavaScript是所有傳遞的價值。 'scrl'被賦予'$('body')。scrollTop()'這是一個數字的返回值。除非你爲'scrl'分配一個新值,否則它的值不會奇蹟般地改變。 –