【问题标题】:Dynamically link an element in Wordpress site (via jquery)动态链接 Wordpress 站点中的元素(通过 jquery)
【发布时间】:2023-03-11 19:15:02
【问题描述】:

我正在尝试将整个 <div> 动态转换为 WordPress 首页中的链接表面。理想情况下,它将是一个带有背景图像的<div>,但也可以是一个带有文本的子<div>

我已经尝试了不同的解决方案,将脚本放置在 HTML 文件底部的 </body> 标记之前,都与此类似:

$(document.body).on('click', '#text-2601-0-0-0' , function() {alert("hi") });

我已经替换了链接代码

window.open(URL)

使用alert 以最大程度地减少错误,但单击#text-2601-0-0-0 DIV 时仍然不会触发NO EVENT。

我怀疑问题出在动态生成的代码上。我正在使用一个高级 WP 主题(由 Themify.me 提供),它也可能会导致问题。

你有什么线索吗? 提前感谢, 臀部

【问题讨论】:

    标签: jquery wordpress dynamic-content


    【解决方案1】:

    在 wordpress 中你需要使用 jQuery 而不是 $ 所以你的代码应该是

    jQuery(document).on('click', '#text-2601-0-0-0' , function() {alert("hi") });
    

    您需要在页脚中包含上述行(或至少在 html 文件中创建 div #text-2601-0-0-0 之后)

    【讨论】:

    • 这里你提供了一个事件委托的例子。所以You need to include the above line in your footer 不是必需的
    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    相关资源
    最近更新 更多