2

私はhttp://jsfiddle.net/stevea/AbARW/3/にjsfiddle を持っています。ここでは、最初に画像が四隅すべてにサイズ変更ハンドルを持つように構成されています。ボタンをクリックすると、これを se コーナーの 1 つのハンドルのみに変更しようとします。

 $('button#changeHandles').click(function() {
        $('img#pelican').resizable('option', 'handles', 'se');
    });

しかし、これは効果がないようです。誰かが問題を見ていますか?

4

1 に答える 1

2

これは既知のバグのようです:チケット #3423

.hide()を使用して回避策をまとめ、ボタンを 1 回だけ使用するのではなく、ハンドルを前後に切り替える自由を取りました。

実施例

$(function () {
    $('img#pelican').resizable({
        handles: 'ne,se,sw,nw',
        aspectRatio: true
    });

    $('button#changeHandles').click(function () {
        if ($('.ui-resizable-ne, .ui-resizable-nw, .ui-resizable-sw').is(':visible')) {
            $('.ui-resizable-ne, .ui-resizable-nw, .ui-resizable-sw').hide();
        } else {
            $('.ui-resizable-ne, .ui-resizable-nw, .ui-resizable-sw').show();
        }
    });
});
于 2013-07-28T02:45:28.757 に答える