다음은 클릭 갤러리를 구현할 수있는 참신한 방법입니다. 나는 더 나은 방법이 있다는 것을 알고있다. 모든 버튼에 바인딩 click
을 요구하지 않는다.이 '클릭 갤러리'jQuery 코드를 어떻게 더 좋게 만들 수 있습니까?
내가 찾고있는 것 : 어쨌든 어떤 버튼 (이 경우 스팬)을 클릭했는지 추측 할 수 있습니다. 그리고 자동으로 바인딩합니다.
감사합니다.
는<script type="text/javascript">
$(document).ready(function() {
$('#gallery-button-1').click(function() {
$('#Image').css("background-image", "url(Content/images/koala.png)");
});
$('#gallery-button-2').click(function() {
$('#Image').css("background-image", "url(Content/images/lighthouse.png)");
});
$('#gallery-button-3').click(function() {
$('#Image').css("background-image", "url(Content/images/penguins.png)");
});
$('#gallery-button-4').click(function() {
$('#Image').css("background-image", "url(Content/images/tulips.png)");
});
$('#gallery-button-5').click(function() {
$('#Image').css("background-image", "url(Content/images/5.png)");
});
$('#gallery-button-6').click(function() {
$('#Image').css("background-image", "url(Content/images/6.png)");
});
$('#gallery-button-7').click(function() {
$('#Image').css("background-image", "url(Content/images/7.png)");
});
$('#gallery-button-8').click(function() {
$('#Image').css("background-image", "url(Content/images/8.png)");
});
});
</script>
<div id="Gallery">
<div id="ButtonBox">
<span id="gallery-button-1">1</span>
<span id="gallery-button-2">2</span>
<span id="gallery-button-3">3</span>
<span id="gallery-button-4">4</span>
<span id="gallery-button-5">5</span>
<span id="gallery-button-6">6</span>
<span id="gallery-button-7">7</span>
<span id="gallery-button-8">8</span>
</div>
<div id="Image"></div>
</div>
** 잡히지 않은 TypeError : 객체 #
예. 당신은 아마 지금까지 그것을 알아 냈을 것입니다. '.css' 줄에 – Blender