オプション変数に基づいていくつかのタスクを実行するスクリプトがあります。オプションのデフォルト値は1です。いくつかのリンクをクリックすると、値を切り替えることができます。次に、その操作を実行するための一連の操作が設定されます。サンプルレイアウトは次のようになります。
HTML
<a id="opt1">1</a><br><a id="opt2">2</a><br><a id="opt3">3</a><br>
<div id="mydiv">option1</div>
JS
var opt=1;
$('#opt1').click(function() {
opt=1;
});
$('#opt2').click(function() {
opt=2;
});
$('#opt3').click(function() {
opt=3;
});
if(opt == 1){
$('#mydiv').text("option1");
}else if(opt == 2){
$('#mydiv').text("option2");
}else{
$('#mydiv').text("option3");
}
JSはドキュメントレディ関数にラップされています。サンプルは、オプション変数に従ってテキストを変更することを目的としています。申し訳ありませんが、タスクは内部にネストできず、.click(function()
純粋にオプション値に依存しています。どうすればこれを達成できますか?
これがフィドルですhttp://jsfiddle.net/Naw3y/