Jquery 只有第一张牌会翻转
我想制作一个照片库,在点击或标签时翻转图片,当翻转时,用户将获得有关图片本身和链接的更多信息。我已经发布了我所有的CSS、JS和HTML,所以我希望任何人都能发现我的错误 JS: HTML:Jquery 只有第一张牌会翻转,jquery,html,css,css-transforms,Jquery,Html,Css,Css Transforms,我想制作一个照片库,在点击或标签时翻转图片,当翻转时,用户将获得有关图片本身和链接的更多信息。我已经发布了我所有的CSS、JS和HTML,所以我希望任何人都能发现我的错误 JS: HTML: 这是因为您正在复制ID值,该值应该是唯一的。将其更改为: <div id="flip1" class="flip"> <div class="card"> <div class="face front">Front</div>
这是因为您正在复制
ID
值,该值应该是唯一的。将其更改为:
<div id="flip1" class="flip">
<div class="card">
<div class="face front">Front</div>
<div class="face back">Back</div>
</div>
</div>
<div id="flip2" class="flip">
<div class="card">
<div class="face front">Front</div>
<div class="face back">Back</div>
</div>
</div>
最好为此使用类:
$('.flip').on('click', function() {
$(".card", this).toggleClass("flipped");
});
但请确保不要复制
ID
s.这是因为您复制的是本应是唯一的ID
值。将其更改为:
<div id="flip1" class="flip">
<div class="card">
<div class="face front">Front</div>
<div class="face back">Back</div>
</div>
</div>
<div id="flip2" class="flip">
<div class="card">
<div class="face front">Front</div>
<div class="face back">Back</div>
</div>
</div>
最好为此使用类:
$('.flip').on('click', function() {
$(".card", this).toggleClass("flipped");
});
但是请确保您不重复ID。
ID
s.ID应该是唯一的。类$('.flip')上的绑定事件。在('click',function(){$(.card),this.toggleClass(“fliped”);})代码>ID应该是唯一的。类$('.flip')上的绑定事件。在('click',function(){$(.card),this.toggleClass(“fliped”);})代码>
$('#flip1, #flip2').on('click', function() {
$(".card", this).toggleClass("flipped");
});
$('.flip').on('click', function() {
$(".card", this).toggleClass("flipped");
});