특정 글꼴 스타일을 선택할 때 사용자를위한 간단한 선택 옵션을 만들려고합니다. 그들이 div
글꼴을 클릭하면 그 배경이 div
으로 바뀌어야합니다.요소 ID가 인식되지 않고 기능을 트리거하지 않습니다.
내가 가지고있는 문제는 첫 번째 글꼴 div
이 색상 변경에 완벽하게 작동한다는 것입니다. 그러나 다른 글꼴 div
은 적합하지 않습니다.
HTML
<div class="fonts">
<div id="font" class="minecraft-evenings">
Hello
<p>Minecraft Evenings</p>
</div>
<div id="font" class="minecrafter">
Hello
<p>Minecrafter 3</p>
</div>
<div id="font" class="volter">
Hello
<p>Volter</p>
</div>
</div>
자바 스크립트/JQuery와
$(document).ready(function() {
$('#font').click(function() {
$(this).css("background-color", "#000");
$('#font').not(this).css("background-color", "#f1f1f1");
});
});
중복 ID BAD – Ian
을, jQuery를 내부적으로'document.getElementById'를 사용하는 하나의 원소를 반환한다. (또는 none) – Ian
http://jsfiddle.net/jkLrd/3/ – Cherniv