javascript - jQuery - .on ('click' ) 不在 <li> 上工作

标签 javascript jquery

所以我的任务是使用 Wordpress 制作一个网站,主页上有一个 slider ,如果您单击下面的按钮,它会显示另一张图片,很简单吧?好吧,我有 slider 和按钮,我已经添加了 jQuery 但它不想工作。

我首先尝试将按钮制作成真正的按钮:

<button type="button" class="btn btn-success" id="hideshow-healthcare">Healthcare</button>

当我使用它时效果很好:

    jQuery(document).ready(function() {
    jQuery('#hideshow-healthcare').on('click', function() {
        jQuery('#healthcare').show();
    };
};

所以在让它像这样工作之后,我开始将按钮制作成 li 的,这样我就可以遵循设计。这样做后, slider 不再起作用。我尝试了多种不同的方法,包括将 ID 添加到 li 中的所有内容以查看是否可行,但遗憾的是不行。我做了一些研究并试图改变

    jQuery('#hideshow-healthcare').on('click', function() {

    jQuery('li#hideshow-healthcare').on('click', function() {

但是,仍然没有运气。我希望有人能够为这个问题提供解决方案。

此外,这是我目前使用的 li 代码:

<li><a id="hideshow-healthcare"><h5>HEALTHCARE</h5> Lighting to create a feeling of well being</a></li>

最佳答案

您需要在 li 元素后添加空格以找到其后代 #hideshow-healthcare。应该是

 jQuery('li #hideshow-healthcare').on('click', function() {

关于javascript - jQuery - .on ('click' ) 不在 <li> 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30997530/

相关文章:

jquery - 将 JQuery 树插件转换为 Angularjs 指令

javascript - 在 javascript 排序调用之前强制更新 element.innerHTML

javascript - 从 API 获取不同长度的数组

jquery - 显示更多抽搐 - jquery

javascript - 使用 anchor 标记时出现 "jumping"问题

javascript - AJAX promise 调用处理

javascript - 如何在运行时在 javascript 中创建对象的多个实例?

javascript - 替代 jQuery 中的切换

javascript - 导出默认 { name } 和命名导出 { name } 之间的区别

javascript - 如何从 javascript 文件复制 href