You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:点击页面标签页用jQuery隐藏指定图片的功能实现

修复方案

1. 修正HTML图片标签的无效属性

你的img标签有两个重复的class属性,浏览器只会识别第一个class,导致.hideonclick选择器无法找到图片元素。同时HTML原生属性不支持!important,要把height的样式移到style属性里,修正后的代码:

<img class="hideonclick aligncenter size-full wp-image-41833" 
     src="https://linestar.ca/wp-content/uploads/2022/07/Map.png" 
     alt="" 
     width="auto" 
     style="margin-left: auto; margin-right: auto; display: block; max-height: 350px; height: 300px !important" />

<br>

[tabby title="British Columbia" class="contacttabbyheaders"]

2. 调整jQuery代码(解决动态元素绑定问题)

WordPress的Tabby短码是动态生成标签元素的,直接用.click()绑定事件可能失效,改用事件委托绑定到document,确保动态生成的标签头能触发点击事件:

jQuery(document).ready(function( $ ){
    // 事件委托:监听document上的点击,目标是带contacttabbyheaders类的元素
    $(document).on('click', '.contacttabbyheaders', function() {
        $(".hideonclick").hide(); // hide()是jQuery封装的快捷方法,等价于css("display", "none")
    });
});

3. 关键检查:确认标签头的类名

如果上述代码仍不生效,按F12打开浏览器开发者工具,点击标签头后查看对应的DOM元素,确认它是否真的带有contacttabbyheaders类:

  • 如果类名不是这个(比如Tabby插件默认类是tabby-tab),就把JS里的.contacttabbyheaders改成对应的类名。

内容的提问来源于stack exchange,提问作者jankycoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:03:23