我正在使用一个朋友提供给我的入门主题,并且已经在网站上成功实现了几次jQuery。我希望当用户单击菜单中的li时,div中的背景图像会发生变化。
<ul class="mainNav">
<?php wp_nav_menu( array( \'container\' => false, \'theme_location\' => \'primary\' ) ); ?>
</ul>
$(function(){
$(\'.menu-item-23\').click(function(){
$(\'#changeMe\').css(\'background-image\',\'url("../wp-content/themes/theme-name/i/logo4.png")\');
});
如果我更换,我可以使这项工作。menu-item-23和页面上的其他元素—所以我知道这不是文件路径问题,我不认为这是jQuery代码。似乎我没有正确选择列表项,但我尝试了几十种不同的选择器,(li#menu-item-23、li.menu-item-23、ul.mainNav li#menu-item-23等)