Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 只有第一张牌会翻转_Jquery_Html_Css_Css Transforms - Fatal编程技术网

Jquery 只有第一张牌会翻转

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>

我想制作一个照片库,在点击或标签时翻转图片,当翻转时,用户将获得有关图片本身和链接的更多信息。我已经发布了我所有的CSS、JS和HTML,所以我希望任何人都能发现我的错误

JS:

HTML:


这是因为您正在复制
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");
});