2012-02-27 11 views
0

JavaScriptコードはこのようなもので、チェックボックスをオンにしたときにのみこの関数を実行する必要があります。チェックボックスをオンにしたときにJquery関数を実行する

<script type="text/javascript"> 

    $(document).ready(function zoom() { 
    $('.ThumbaGallery').Thumba({ 
      effectThumba: 'easeOutBack', 
      effectDuration: 450, 
      keyNav: true, 
      mouseNav: true, 
      coeffZoom: 2.5, 
      speedOpenLightBox: 100, 
      legendPadding: 5, 
      legendOpacity: 0.8 
     }); 

    }); 

+2

どのようなチェックボックスですか?あなたの質問は何ですか? – nnnnnn

+0

これは正確に何をしますか?画像をクリックすると画像が縮小され、画像をクリックすると画像が拡大され、要件が縮小され、チェックインボタンがオンの場合にのみ拡大が有効になります。 –

答えて

1

更新あなたは.isメソッドを使用することができ、文書のid="chkboxID"とチェックボックスが用意持っていると言うが、これは唯一の

$(function(){ 

    if($("#chkboxID").is(":checked")){ 
    $('.ThumbaGallery').Thumba({ 
       effectThumba: 'easeOutBack', 
       effectDuration: 450, 
       keyNav: true, 
       mouseNav: true, 
       coeffZoom: 2.5, 
       speedOpenLightBox: 100, 
       legendPadding: 5, 
       legendOpacity: 0.8 
      });  
    }  
    }); 

ページのロード時にチェックされます:

更新されたコードはattacページ上のすべての チェックボックスの時間変更イベントハンドラを使用すると、 特定のチェックボックスの変化に応じてセレクタを変更

$(":checkbox").change(function(){ 
if($(this).is(":checked")) 
{ 
    $('.ThumbaGallery').Thumba({ 
        effectThumba: 'easeOutBack', 
        effectDuration: 450, 
        keyNav: true, 
        mouseNav: true, 
        coeffZoom: 2.5, 
        speedOpenLightBox: 100, 
        legendPadding: 5, 
        legendOpacity: 0.8 
       }); 
} 
}); 
+0

私はシェアポイントサイトのVisual StudioのビジュアルWebパーツでこのコードを使用していますが、jqueryが実行されているチェックボックスをオンまたはオフにすると結果が表示されません... –

+0

私は答えを – Rafay

0
var checkbox_value = 1; //Its checked on 

if(checkbox_value){ 

    $(document).ready(function zoom() { 
    $('.ThumbaGallery').Thumba({ 
      effectThumba: 'easeOutBack', 
      effectDuration: 450, 
      keyNav: true, 
      mouseNav: true, 
      coeffZoom: 2.5, 
      speedOpenLightBox: 100, 
      legendPadding: 5, 
      legendOpacity: 0.8 
     }); 

    }); 
} 
0
<input class="mycheck" type="checkbox"/>​ 

JSを聞きたい場合:

$(".mycheck").change(function(){ 
     if(this.checked){ zoom(); } 

    })​ 

    function zoom() { 
    $('.ThumbaGallery').Thumba({ 
      effectThumba: 'easeOutBack', 
      effectDuration: 450, 
      keyNav: true, 
      mouseNav: true, 
      coeffZoom: 2.5, 
      speedOpenLightBox: 100, 
      legendPadding: 5, 
      legendOpacity: 0.8 
     }); 
    } 
+0

に更新しました'if'文の中で関数を定義したいと思ったら、それを呼びたいと思います。 – nnnnnn

1
function zoom() { 
    $('.ThumbaGallery').Thumba({ 
     effectThumba: 'easeOutBack', 
     effectDuration: 450, 
     keyNav: true, 
     mouseNav: true, 
     coeffZoom: 2.5, 
     speedOpenLightBox: 100, 
     legendPadding: 5, 
     legendOpacity: 0.8 
    }); 
} 

$(function() { 
    $(< your checkbox selector >).change(function() { 
     if ($(this).prop('checked')) { 
      zoom(); 
     } 
    }).change(); 
}); 
+0

この条件を使用し、チェックボックスをオンまたはオフにすると、画像は新しいウィンドウで開きます... –

関連する問題