首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FacetWP Filters -单击单选按钮时重置小平面

FacetWP Filters -单击单选按钮时重置小平面
EN

Stack Overflow用户
提问于 2018-02-23 01:11:10
回答 1查看 2.2K关注 0票数 0

有人和FacetWP一起工作吗?我正在尝试重置某些过滤器,如果用户从"ex_type“面选择其中一个单选选项。

如果选择了其中任何一个单选选项,我希望这会自动重置其他面。

Facetwp有一个函数"onclick="FWP.reset()“但是我不能从后台访问单选按钮,我需要用一个单独的jquery函数来定位单选按钮,如下所示,但是我的代码不能工作。

这是我后端的视图:

代码语言:javascript
复制
<div class="group-individual">                                                              

    <?php echo facetwp_display( 'facet', 'ex_type'); ?>

</div>      

<div class="sub-filters" >

        <div class="day">                                   

            <?php echo facetwp_display( 'facet', 'day' ); ?>

        </div>

        <div class="time">

            <?php echo facetwp_display( 'facet', 'time' ); ?>

        </div>

</div><!--sub-filters-->    

显示的"ex_type“单选按钮的实际代码如下:

代码语言:javascript
复制
<div class="group-individual">

<div class="facetwp-facet facetwp-type-radio" data-name="ex_type" data-type="radio">

    <div class="facet-wrapper">

        <div class="facetwp-radio" data-value="classes">
        "classes"
        </div>

        <div class="facetwp-radio" data-value="individual">
        "individaul"
        </div>

    </div>

</div>

</div>

我曾尝试使用单击功能刷新其他方面的选项,但它不起作用。我尝试过的代码是:

代码语言:javascript
复制
<script>
$(document).ready(
   function(){
     $(".facetwp-radio").click(function () {   
       FWP.reset('day');
     });
}); 
</script>

还有这个:

代码语言:javascript
复制
<script>
$(document).ready(
   function(){
     $(".facetwp-radio").click(function () {   
        FWP.facets['day'] = []; 
        FWP.facets['time'] = []; 
     });
}); 
</script>

欢迎任何建议。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-05-21 18:35:41

根据Facet WP's documentation的说法,您可以添加以下html来重置所需的facet:<button onclick="FWP.reset('day')">Reset Day</button>

你最终需要做的就是对这个按钮进行一些定制。

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

https://stackoverflow.com/questions/48933409

复制
相关文章

相似问题

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