我得到了这段代码,直到可以正常工作,直到我也更改'.1'。我猜是因为它获取值太晚了,而当我想使用colselect时,它还没有注册。有人对如何解决这个问题有任何想法吗?

$(document).ready(function() {

        var colSelect;

        $('.test2').mousedown( function(){
            colSelect = '.' + $(this).attr('id');
        });

        $( '#1' ).resizable(
        {handles:'e'},
        {alsoResize: '.1'} // <- here I would like too change '.1' to colselect
        );
});

最佳答案

更新:

$(document).ready(function() {

    var colSelect;

   $('#one').on('mouseover' ,mousedwn);

 function mousedwn(){
    colSelect = '.' + $(this).attr('id');
    resize(colSelect);

 }
$('#one').on('mouseout' ,function(){
    $('#one').off('mouseover' ,mousedwn); //prevent memory leaks
});


 });

function resize(para){

 $( '#1' ).resizable(
    {handles:'e'},
    {alsoResize: para}
    );

 }


Working Fiddle

08-19 17:22