我一直试图隐藏并显示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();