私はjQueryを学び始め、いくつかの非常に単純な例を試していますが、すでに問題に遭遇しています。デイボタンをクリックするとボディが変わり、ナイトボタンの背景も変わります。
私が見つけたのは、クリックハンドラーが一度だけ機能するということです。最初に夜ボタンをクリックすると、日ボタンが機能しなくなりますか?誰かがこれについてベストプラクティスをアドバイスまたは共有できますか?
これが私がこれまでに持っているコードです:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<h1>My Website</h1>
<button id="first">Day</button>
<button id="second">Night</button>
<script>
$(function() {
$('button#first').click(function() {
$('body').addClass('day');
});
debud
$('button#second').click(function() {
$('body').addClass('night');
});
});
</script>
</body>
</html>
http://jsbin.com/ufadul/3/editで実行可能なコピー