javascript - Wordpress jQuery 单击不工作。请帮助 :)

标签 javascript jquery html css wordpress

有些 jQuery 有效,有些则无效。在这种情况下,点击功能不起作用。

此代码有效:-

  $j=jQuery.noConflict();

   // Use jQuery via $j(...)
  $j(document).ready(function(){
    alert('test');
   });

然而事实并非如此。这就是我所做的:- 它来自这个 codepen :- http://codepen.io/domierosina/pen/qdYRYM

Demo1.js :-

var $j=jQuery.noConflict();

 // Use jQuery via $j(...)
  $j(document).ready(function(){
  $j('#overlay-menu').click(function() {
  $j('.overlay').addClass('overlay-open');
    $j('.menuButton').hide();
  });
  $j('.overlay-close').click(function() {
     $j('.overlay').removeClass('overlay-open');
    $j('.menuButton').show();
  });
  });

在 functions.php(子主题)

add_action( 'wp_enqueue_scripts', 'add_my_script' );
  function add_my_script() {
    wp_enqueue_script(
    'demo1', 
    get_stylesheet_directory_uri() . '/js/demo1.js', 
    array('jquery') 
  );
  }

在 HTML 中:-

  <div id="container">
    <button id="overlay-menu" class="menuButton" type="button">Menu</button>
   </div>

   <div class="overlay overlay-data">
     <button type="button" class="overlay-close">Close</button>
      <nav>
     <ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">About</a></li>
  <li><a href="#">Contact</a></li>
  <li><a href="#">Portfolio</a></li>
     </ul>
    </nav>
     </div>

单击“菜单”按钮后,没有任何反应。

检查 Firefox 中的 Inspect 元素,demo1.js 加载时没有任何问题

最佳答案

看起来菜单按钮工作正常!

var $j = jQuery.noConflict();

// Use jQuery via $j(...)
$j(document).ready(function() {
  $j('#overlay-menu').click(function() {
    $j('.overlay').addClass('overlay-open');
    $j('.menuButton').hide();
  });
  $j('.overlay-close').click(function() {
    $j('.overlay').removeClass('overlay-open');
    $j('.menuButton').show();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
  <button id="overlay-menu" class="menuButton" type="button">Menu</button>
</div>

<div class="overlay overlay-data">
  <button type="button" class="overlay-close">Close</button>
  <nav>
    <ul>
      <li><a href="#">Home</a>
      </li>
      <li><a href="#">About</a>
      </li>
      <li><a href="#">Contact</a>
      </li>
      <li><a href="#">Portfolio</a>
      </li>
    </ul>
  </nav>
</div>

关于javascript - Wordpress jQuery 单击不工作。请帮助 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33743943/

相关文章:

javascript - 基于视口(viewport)更改链接 href (Javascript)

javascript - 带有 Sitecore 页面编辑器的 Jquery

javascript - 二十一点 if 语句

javascript - Foundation 5/显示模态错误/未捕获的类型错误 : Cannot read property 'css' of undefined

javascript - jQuery - 节点属性更改时的事件

javascript - JQuery 自动完成问题

javascript - jquery - css 在 .after() 之后不起作用

html - 异步图像加载jquery

javascript - Angularjs UI 多选和初始选择

javascript - $(this) 在 if ($ (".element").is() 内不起作用