2016-03-22 21 views
0

jQueryイベントを無効にして有効にする方法は不思議です。jqueryでイベントを一時的に無効にして有効にする

$(".panzoom").panzoom({ 
    $zoomIn: $(".zoom-in"), 
    $zoomOut: $(".zoom-out"), 
    $zoomRange: $(".zoom-range"), 
    $reset: $(".reset") 
}); 
<button type="button" id="select"> 
    <img src="img/svg/painter/anchor.svg"> 
</button> 

私は.panzoomが一時的に無効にされて#selectボタンでクリックしたときようにそれを変更したい:私はすでに準備ができてページの下で働いているこのコードを持っています。これどうやってするの?

+1

'$がpanzoom( "無効 ");'と再する(" panzoom。")。 '$("。panzoom ")を有効にする。panzoom(" enable ");' – Rayon

+0

@RayonDabreあなたはonclickイベントにurコードを入れることを意味する! –

+0

あなたのご要望に応じて... – Rayon

答えて

0

panzoomライブラリで、このためにサポートし、すでにそこにあるように見える:

var panzoomDisabled = false; 
 

 
$('#select').on('click', function() { 
 
    if (panzoomDisabled) { 
 
    $(".panzoom").panzoom("enable"); 
 
    } else { 
 
    $(".panzoom").panzoom("disable"); 
 
    } 
 
    
 
    panzoomDisabled = !panzoomDisabled; 
 
});
<button type="button" id="select"> 
 
    <img src="img/svg/painter/anchor.svg"> 
 
</button>

+0

これはかなり永久だと思われる。 –

+0

編集済みコード.... –

関連する問題