クリックされた回数に応じて、1 つのボタンで複数のタスクを実行するにはどうすればよいですか? (ジャバスクリプト)
たとえば、ボタンがクリックされた場合 - 警告「ボタンが 1 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 2 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 3 回クリックされました!」
初心者の質問で申し訳ありませんが、その理由は私がNOOBだからです!!!
クリックされた回数に応じて、1 つのボタンで複数のタスクを実行するにはどうすればよいですか? (ジャバスクリプト)
たとえば、ボタンがクリックされた場合 - 警告「ボタンが 1 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 2 回クリックされました」ボタンが再度クリックされた場合 - 警告「ボタンが 3 回クリックされました!」
初心者の質問で申し訳ありませんが、その理由は私がNOOBだからです!!!
フィドルのデモ: http://jsfiddle.net/h9DbF/
jsで:
var clickTimes = 0;
function doSomethingOnClick() {
clickTimes++;
switch(clickTimes) {
case 1:
alert('Button clicked once');
break;
case 2:
alert('Button clicked twice');
break;
default:
alert('Button clicked ' + clickTimes + ' times');
}
//Do something else
}
htmlで:
<button onclick="doSomethingOnClick()">Press me</button>
ボタンがクリックされたときに増加する var を作成し、その var を切り替えて、クリック数に応じてアクションを実行できます。たとえば、次のようになります。
var clicks = 0;
function someFunction(){
clicks++;
switch (clicks){
case 1:
//do something when its clicked only once
break;
}
}
以上です。