我有一個彈出窗口,應該是position:fixed
和可拖動。問題是,無論何時彈出窗口,它都會使用css轉換,因此其所有屬性都會生成動畫。我試圖使用left:50%
transformX:(-50%)
來水平居中,但彈出窗口出現時水平跳動(因爲它動畫變換)。我也嘗試用左對齊:0右:0邊距:0自動;但是當你開始拖動時,窗口也會跳出位置。這些問題僅在窗口第一次出現時出現,或者在第一次拖動所有按預期方式運行後第一次拖動時出現。如何水平居中拖動模式
我將下列選項傳遞給可拖動的setter。
elem.draggable({ start: function() {
$(this).css({transform: "none", top: $(this).offset().top+"px", left:$(this).offset().left+"px"});
} });
這撥弄中心與margin:0 auto
here is a fiddle demonstrating my problem
這撥弄中心與left:50% transform:translateX(-50%);
包括相關代碼,如[的jsfiddle一個示例(http://jsfiddle.net),將是有益的。 –
對不起,我已經添加了小提琴。 –