首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在动态php文件中切换每个带toggle()函数的div

如何在动态php文件中切换每个带toggle()函数的div
EN

Stack Overflow用户
提问于 2019-02-18 23:25:59
回答 1查看 267关注 0票数 0

我正在最小化列表块的视觉显示,我想使用切换按钮来隐藏默认情况下不想出现的内容。

我几乎可以在next() jquery属性中完成这个操作,但是这迫使我将按钮放在我想要隐藏的内容的前一个元素中(这就是为什么它被称为NEXT),但是我希望隐藏下面的类内容两个或三个类元素。我该怎么做呢?我试过和兄弟姐妹在一起,但没有成功。

代码语言:javascript
复制
        if ( tribe_get_cost() ) : 
            $event_cost='<!-- Event Cost -->
            <div class="ect-event-cost">
                <span>'.tribe_get_cost($event_id, true ).'</span>
            </div>';
            endif;

            $event_title='<a class="ect-event-url" href="'.esc_url( tribe_get_event_link()).'" rel="bookmark">'. get_the_title().'</a>';


            $event_content='<button class="btn1" class="button">More..</button><!-- Event Content --><div class="p1"><div class="ect-event-content">';
              $event_content.=tribe_events_get_the_excerpt($event_id, wp_kses_allowed_html( 'post' ) );

            $event_content.='<a href="'.esc_url( tribe_get_event_link($event_id) ).'" class="ect-events-read-more" rel="bookmark">'.esc_html__( 'Find out more', 'the-events-calendar' ).' &raquo;</a></div></div></div>';
    /*
代码语言:javascript
复制
$(document).ready(function () {
    $(".p1").hide();

    $(".btn1").click(function(){
        $(this).next(".p1").toggle()
    });

  });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-18 23:40:53

你知道为什么.next()不使用$(this).next(".p1").toggle()吗?

因为您在中间有一个注释:<!-- Event Content -->

它会奏效的。注释标记元素。把它移开再试一次。

既然你用PHP..。建议您将这种注释放在一些PHP注释中,比如:<?php // Event Content ?>,这样它就不会显示在客户端呈现的页面中。

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

https://stackoverflow.com/questions/54756828

复制
相关文章

相似问题

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