我一直在尝试根据是否选中复选框来隐藏和显示 imgAreaSelect 选择框。

我试过了:

    var ias = $('#photo').imgAreaSelect({ instance: true });
    ias.setOptions({ show: false });

但它似乎没有做任何事情。

我不得不求助于:
    $('div.imgareaselect-selection').hide();
    $('div.imgareaselect-border1').hide();
    $('div.imgareaselect-border2').hide();
    $('div.imgareaselect-border3').hide();
    $('div.imgareaselect-border4').hide();
    $('div.imgareaselect-handle').hide();
    $('div.imgareaselect-outer').hide();

但这似乎有点麻烦,我相信一定有更好的方法。

最佳答案

更改选项 - http://odyniec.net/projects/imgareaselect/usage.html#api-methods 后,您需要更新实例。虽然说实话,我不确定您是否应该使用 { hide: true } 或 {show: false}。

var ias = $('#photo').imgAreaSelect({ instance: true });
ias.setOptions({ hide: true });
ias.update();

关于jQuery imgAreaSelect 隐藏/显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3709633/

10-08 23:21