首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示内容Jquery

问显示内容Jquery
EN

Stack Overflow用户
提问于 2014-09-09 08:54:26
回答 3查看 112关注 0票数 1

我试图在一个#中显示来自画廊的内容。目前我已经准备好了

Js

代码语言:javascript
复制
<script>
    $(document).ready(function() {
        $('.gallery-item').on('click', function(e) {
            $(".show-gallery-content").appendTo ("#showcontent").toggle();

        });
    });
</script>

index.php

代码语言:javascript
复制
<?php
            $args = array('post_type' => 'Gallery', 'order' => ASC);
            $loop = new WP_Query($args);
            while ($loop->have_posts()) : $loop->the_post($post_id);
                echo '<div class="gallery-item">';


                echo '<div class="gallery-image">';
                the_content();
                echo '</div>';
                echo '<div class="show-gallery-content">';
                echo '<div class="gallery-title">';
                the_title();
                echo '</div>';
                echo '<div class="gallery-excerpt">';
                the_excerpt();
                echo '</div>';
                echo '</div>';
                echo '</div>';


            endwhile;
?>

CSS

代码语言:javascript
复制
.show-gallery-content {
display:none;
}

当前网站-> http://erwin.my89.nl/stage/sieh/的实时预览

因此,当我单击一个图像时,我想让the_title() & the_excerpt显示在# show click中。

我昨晚过得很好,但是PhpStorm今天早上搞砸了,所以我现在真的很沮丧。

提前感谢!

此外,我想要一些背景资料,因为我是一个学生:-)!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-09 09:52:03

请考虑一下这个片段:

代码语言:javascript
复制
$('.gallery-item').on('click', function(e) {
    $('#showcontent').empty().append($(this).find('.show-gallery-content').contents().clone());
});
票数 0
EN

Stack Overflow用户

发布于 2014-09-09 09:06:00

试试这个:

代码语言:javascript
复制
<script>
$(document).ready(function() {
    $('.gallery-item').on('click', function(e) {
        $("#showcontent").append($(".show-gallery-content").html()).show();
    });
});
</script>
票数 1
EN

Stack Overflow用户

发布于 2014-09-09 09:21:34

我认为您将照片链接到内容的方法不是优化的解决方案。无论如何,根据您的html结构,您需要在单击的图像与内容之间建立连接。你可以试试这个片段。

代码语言:javascript
复制
<script>
    $(document).ready(function() {
        $('.gallery-item').on('click', function(e) {
            $(this).children(".show-gallery-content").appendTo ("#showcontent").toggle();

        });
    });
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25740400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档