gpt4 book ai didi

javascript - jQuery 代码不适用于 wordpress 网站

转载 作者:行者123 更新时间:2023-11-30 14:19:34 25 4
gpt4 key购买 nike

所以我在一个网站上工作,一个带有 _s 样板的自定义 wp 主题,我已经将我的样式和脚本排入队列,浏览器可以很好地拾取这些样式和脚本;

wp_enqueue_style( 'bootstrap-css', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' );

wp_enqueue_script( 'bootstrap-js', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js', array(jquery), true);

wp_enqueue_style( 'cbd-yums-style', get_stylesheet_uri() );

wp_enqueue_script( 'cbd-yums-scripts', get_template_directory_uri(). '/js/scripts.js', array(), true );

scripts.js is where my jquery code is

scripts.js 是我的 jquery 代码所在的地方,我正在尝试更改我的主要导航项的文本颜色我尝试了这段代码,相信它会起作用:

( function( $ ) {

$('.primary-menu .menu-item').css('background-color', '#AED038');

} ) ( jQuery );

&对应的HTML

<nav id="site-navigation" class="main-navigation col-md-6 col-lg-6">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">Primary Menu</button>
<div class="menu-header-menu-container">
<ul id="primary-menu" class="menu nav-menu" aria-expanded="false">
<li id="menu-item-44" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44"><a href="#home">Home</a></li>
<li id="menu-item-45" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45"><a href="#about">About</a></li>
<li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="#products">CBD Products</a></li>
</ul>
</div>
</nav>

但是浏览器重新加载没有变化,所以我回到 w3schools 检查我的语法。我修改了 jquery css() 示例; and it seems my syntax is fine

有人能看出我做错了吗?

最佳答案

你必须在 jquery 中选择带有 # 前缀的 id,在当前情况下调用带有 . 前缀的 id,这意味着类名,jquery 正在搜索类名 primary-menu,因为您没有任何类名为 primary-menu 的元素,所以样式将被忽略。

问题可以通过更改查询来解决$('#primary-menu .menu-item').css('background-color', '#AED038');

关于javascript - jQuery 代码不适用于 wordpress 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52988842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com