我设法调整了多个类的大小
$('.s').resizable({ alsoResize: '.1,.2,.3' });
但我希望从属性中获取可以控制的对象 在主要对象我调整大小。我怎样才能获得那里的属性值?
我试过了:
<script>
$(document).ready(function() {
$( ".resizable" ).resizable({
maxHeight: 100,
maxWidth: 162,
minHeight: 14,
minWidth: 162,
alsoResize: "."+$(this).attr('number')+" "
});
});
</script>
但它不起作用。 有人可以帮忙吗?
这是一个用于测试的jfiddle:Fiddle
答案 0 :(得分:0)
您可以使用$.each
或$.map
建立列表:
$.map($('your-selector'), function (element) {
return '.' + $(element).attr('number');
}).join(',')
答案 1 :(得分:0)
这有效:
JS:
$(".res").mouseover(function() {
//alert($(this).attr("number"));
$(".res").resizable( "option", "alsoResize", $(this).attr("number") );
});
$(".res").resizable({
});
HTML:
<div id="div" class="a res ui-widget ui-widget-content" number=".b">Test A</div>
<div id="div" class="b res ui-widget ui-widget-content" number=".c">Test B</div>
<div id="div" class="c res ui-widget ui-widget-content" number=".a,.b">Test C</div>