javascript - WordPress 中的 JS/Jquery 切换类

标签 javascript jquery wordpress

我正在尝试在 WordPress 的主页上集成一个简单的toggleClass 函数。

我为我的主导航链接构建了一个,并且在其中两个链接上我试图拥有它,因此当您单击它们时,隐藏的 div 会切换类 hideMe 以打开和关闭显示:无

javascript的代码如下,我在网上看到不能使用$,必须使用jQuery

 $(document).ready(function () {
      function cntct(){
        jQuery('#contactBx').toggleClass('hideMe');
        //$('#contactBx').toggleClass('hideMe');
        //alert('hey');
      });
 });
.hidCnt{
   width: 250px !important;
   height: 200px !important;
   background-color: red !important;
   z-index: 10 !important;
   position: absolute;
   top: 19%;
   left: 60%;
   display: none;
 }

.hideMe{
  display: block !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav class="site-nav">
  <a class="nav-link active" href="anthonycarreramusic.com">Home</a>
  <a class="nav-link" href="#aboutAnch">About</a>
  <a class="nav-link" href="shows">Shows</a>
  <a class="nav-link" href="media">Gallery</a>
  <a class="nav-link" id="contactLink" runat="server" onClick="cntct();">Contact</a>
  <a class="nav-link" id="socialLink" runat="server">Social</a>
</nav>

<div class="hidCnt" id="contactBx">
   This is my test contact form region
</div>

出于某种原因,我无法触发任何一个(警报或切换类),并且希望有人能够指出我可能缺少什么来正确地实现此功能。感谢您提供所有信息!

最佳答案

您的cntct()位于多个函数内,并且不暴露在窗口中,因此单击<a将不知道该函数在哪里,并且会导致错误。

您可以将点击事件绑定(bind)到 id contactLink这与您正在执行的操作相同的元素 onclick .

$(document).ready(function () {
   $("#contactLink").on("click", function(){
     jQuery('#contactBx').toggleClass('hideMe');
   });
});

关于javascript - WordPress 中的 JS/Jquery 切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48931505/

相关文章:

javascript - 多选复选框下拉菜单在选中和取消选中时调用事件

javascript - 使用 PHP 将 PDF 转为 jpg

javascript - 是否可以更改 h :outputStylesheet and h:outputScript 使用的/resources 文件夹名称

jquery效果-向下/向上滑动隐藏div,隐藏当前显示的隐藏div

javascript - 在 K、Lacs、Crore 中格式化数字

wordpress - 在哪里为免费域创建SSL证书

html - 如何在 wordpress 外部显示 wordpress 管理栏?

javascript - 如果绑定(bind)对象被 ajax 刷新,.submit 不起作用

javascript - javascript中的语法高亮

javascript - 加载时全屏