0
雖然我試圖製作滑塊,但需要對此進行有條件地應用marginLeft
或marginTop
,所以我試圖從返回的變量值中取出它。將屬性設置爲變量後,動畫未執行
但是,我陷入了一個問題,經過大量的努力發現問題出在哪裏===>我無法對jQuery方法採用變量值。我首先想到的是var something = 'margin-left';
將無法正常工作,{margin-left : ...}
不無報價工作,所以與marginLeft
如下面的例子試了一下:
這工作:
$(selector).click(function(){
$(element).animate({
marginLeft: '-=600'
這也適用於:
$(selector).click(function(){
var toLeft = '-=600';
$(element).animate({
marginLeft: toLeft
但爲什麼不呢? :
$(selector).click(function(){
var move = 'marginLeft';
$(element).animate({
move: '-=600'
see this not working demo
咦!不允許從{property : value}
方法中爲變量使用jQuery方法分配屬性?
我該如何讓它工作?或者,這是一個錯誤?
非常感謝你.... –