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

相关问题