2010-11-16 139 views

回答

0

這對你的CSS 添加上述您的#塊1選擇:

#blocks > div 
{ 
    width: 200px; 
    height: 200px; 
} 

沒有必要涉足,直到你希望用戶調整其大小可調整大小的腳本。僅供參考,該CSS會更清晰與:not選擇這樣的:

#blocks > div:not(#block1) 
{ 
    width: 200px; 
    height: 200px; 
} 

但IE不支持:not,我不知道它如何妥善下降。這就是爲什麼你需要把第一個例子放在#block1選擇器上面。

+0

感謝您的回答。我想我的問題不是很清楚,我正在尋找的是一種創建新的可調整大小的div的方法。請參閱:jsfiddle.net/KUfTa使用我當前的解決方案(按住Shift鍵同時拖動一個新的可調整大小的div) – Erik 2010-11-16 16:09:27

0

你只需要添加所需的大小和使用heigth()和寬度(寬度):

$(document).mousedown(function(e){ 
    var block = $('<div id="new">New</div>') 

    $('#blocks').append(block) 
    block.css('left', e.pageX).css('top', e.pageY).resizable() 

    block.height('40'); 
    block.width('40'); 
}) 

或者,你可以把這些設置右進CSS。

+0

感謝您的回答。我想我的問題不是很清楚,我正在尋找的是一種創建新的可調整大小的div的方法。 – Erik 2010-11-16 16:07:58

+1

請參閱:http://jsfiddle.net/KUfTa/使用我當前的解決方案(按住Shift鍵同時拖動一個新的可調整大小的div) – Erik 2010-11-16 16:08:42

+0

看起來不錯,最後要做的事情是移動並調整div的大小,如果用戶將鼠標從頭開始拖動到左上方 – Thariama 2010-11-16 16:17:48