###やりたいこと
jqueryのライブラリの読み込み(または実行)を、チェックの有無で切り分けたいです。
チェックボックスにチェックがあるときだけ、このライブラリを作動するようにしたいのです。
逆に、チェックがないときはこれを全て無効にしたいです。
そのような方法はありますでしょうか?
###ためしたこと
たとえば$.getScript
とすると、ライブラリを後から読み込むことができるようです。
けれど、これを利用して次のようにチェックの有無で後から読み込んでみてもダメなのです。
なぜならこれは、「library.js を1回ざっと実行してくれるだけ」であって、「library.js をいつもで実行できる状態にしてくれる」わけではないからです。
javascript
1$('#ckb').change(function(){ 2 if ($(this).is(':checked')) { 3 $.getScript("http://example.com/js/library.js"); 4 } else { 5 //チェックなしなら読まなくてOKだよ 6 } 7});
このような1回だけでなく、チェックが入っている限り、何度でも、たとえばボタンをクリックしたときのイベントが何度でも起こるような、そのくにせ、チェックがはずれたらもうそのイベントが起こらなくなるような、、そんな方法を探しています。
ご存じの方がもしいらっしゃいましたらご教示いただけませんでしょうか?よろしくお願いいたします。