我建議,沒有這一問題的進一步細節,一個通用的方法:
$('#jsPlumb_1_4').on('mousedown', function(e){
$(this).find('div.window').animate({'width' : '100px'}, 1000);
});
JS Fiddle demo。
在該演示中,我的mousedown
事件綁定到#jsPlumb_1_4
元素(事件將從任何其子元素的傳播),並觸發包含div.window
元素的animate()
。
爲了使它更有趣,我加入一個mouseup
事件也使上mousedown
的div.window
縮小,並在mouseup
它的增長:
$('#jsPlumb_1_4').on('mousedown mouseup', function(e){
var newWidth = e.type == 'mousedown' ? '50%' : '80%';
$(this).find('div.window').animate({'width' : newWidth}, 1000);
});
JS Fiddle demo。
e.type
檢索事件(mouseup
或mousedown
),並且newWidth
變量或者是50%
或80%
取決於事件是否等於mousedown
與否。
你想要內部div或所有div上的動畫嗎? –
關於內部div(div class =「window」是我感興趣的內容。) –
@KevinB:我沒有想到它。我認爲正常的寬度和高度是可行的。糾正我,如果我錯了。 –