私は、押しているかどうかに基づいて異なる答えを与えるボタンを作ろうとしています(「はい」を取得したらボタンを押した場合と同じですが、ボタンが押されていない私はこのコードを実行すると「はい」ですが、どうすればこの問題を解決できますか?交互ボタンが動作しない
注:私はJavascriptとJqueryの新機能ですので、あなたの答えを徹底的に説明してください。
$('#option1').data('unclicked', false)
$('#option1').click(function() {
if ($('#option1').data('unclicked', false)) {
$('#option1').data('clicked', true);
} else if ($('#option1').data('clicked', true)) {
$('#option1').data('clicked', false);
} else {
alert('ERROR');
}
if ($('#option1').data('clicked', true)) {
alert('yes');
} else if ($('#option1').data('clicked', false)) {
alert('no');
} else {
alert('ERROR');
}
});
最初の行にセミコロンがないように見えます。 – bdkopen
@bdkopenセミコロンは(ほとんど)javascriptでオプションです。 https://stackoverflow.com/questions/2846283/what-are-the-rules-for-javascripts-automatic-semicolon-insertion-asi –
@FiliBoii回答には、受け入れ可能とマークすることはできますか? – aaron