为什么我必须双击才能激活jquery功能?

安迪·莱尔(Andy Lyell)

晚上好,

我在尝试找出为什么必须单击两次测试按钮以激活jquery功能(其中侧面导航栏将从左侧滑入)时遇到了麻烦。我想通过将宽度CSS类定位为使其“增长”来实现此目的。

然后,当我单击关闭按钮时,它恢复正常。

这是下面显示的代码,我希望有足够的地方继续原谅我,我对此还很陌生:

HTML:

<a href="" class="test">Click me</a>

<div class="sidenav">
    <div class="closebtn"><a href="">Close me</a></div>
</div>

CSS:

.sidenav {
    padding-top: 50px;
    height: 100vh;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden; 
    transition: 0.5s;
    color: #ee81e0;
}

.test {
    padding: 10px 20px;
    border: 1px solid #d4127e;
}

jQuery:

$(document).ready(function(){
    $(".test").click(function(){
        $(".sidenav").css('width', '350px');
    });
});

$(document).ready(function(){
    $(".closebtn").click(function(){
        $(".sidenav").css('width', '0px');
    });
});

谢谢!

迈克尔·科克

a如果要保留在同一页面上并仅切换导航,则需要禁用标记的默认行为默认情况下,浏览器将a在您单击标记时尝试遵循该标记。由于您的href属性为空,因此只会尝试转到当前页面或有效地重新加载该页面。您可以通过将e事件传递给点击处理程序函数并调用来阻止浏览器尝试跟踪链接e.preventDefault()

$(document).ready(function() {
  $(".test").click(function(e) {
    $(".sidenav").css('width', '350px');
    e.preventDefault();
  });
});

$(document).ready(function() {
  $(".closebtn").click(function() {
    $(".sidenav").css('width', '0px');
  });
});
.sidenav {
    padding-top: 50px;
    height: 100vh;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden; 
    transition: 0.5s;
    color: #ee81e0;
}

.test {
    padding: 10px 20px;
    border: 1px solid #d4127e;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="" class="test">Click me</a>

<div class="sidenav">
    <div class="closebtn"><a href="">Close me</a></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我必须双击才能真正做某事?

来自分类Dev

为什么必须双击我的按钮才能使事件正常进行?

来自分类Dev

为什么必须双击按钮才能起作用?

来自分类Dev

为什么我必须单击两次才能运行我的功能?

来自分类Dev

为什么我必须多次单击才能使我的功能正常工作?

来自分类Dev

为什么需要双击我的全部删除按钮才能工作?

来自分类Dev

Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

来自分类Dev

为什么我必须加上括号才能使联合工作

来自分类Dev

为什么调用我的功能时不激活?

来自分类Dev

为什么我的tanh激活功能执行得这么差?

来自分类Dev

为什么我的测试功能无法激活用户?

来自分类Dev

在异步功能中,为什么我必须等待?

来自分类Dev

为什么我必须重新加载页面才能让我的 JS 事件工作?

来自分类Dev

为什么我必须输入两个输入才能让我的代码开始运行?

来自分类Dev

为什么我必须单击 TextField 两次才能显示我的列表?

来自分类Dev

为什么我必须在 https://localhost:80 中键入“:80”才能加载我的网站?

来自分类Dev

为什么我必须进入我的私人bin文件夹才能执行.sh脚本?

来自分类Dev

为什么我必须输入两次我的回复才能注册?

来自分类Dev

为什么我必须单击以使用Flash Player for Android激活插件?

来自分类Dev

为什么我的onClickListener应该双击?

来自分类Dev

按钮需要双击才能激活点击事件

来自分类Dev

Git和Xcode:为什么我必须同意Xcode的条款和条件才能使用Git?

来自分类Dev

在 Fedora 上,为什么我必须安装开发包才能获得 javac?

来自分类Dev

为什么我必须为 QLabel 动态分配内存才能使其工作?

来自分类Dev

为什么我必须按两次Enter键才能执行Foreach-Object Cmdlet?

来自分类Dev

为什么我必须重建小于 Avg 的索引?碎片化小于1%才能获得性能?

来自分类Dev

为什么我必须在后端登录两次才能登录?

来自分类Dev

为什么我必须使用core.CreateIntVarFromTo才能使此Sudoku求解器正常工作?

来自分类Dev

为什么我必须多次刷新WordPress网站才能显示它?

Related 相关文章

  1. 1

    为什么我必须双击才能真正做某事?

  2. 2

    为什么必须双击我的按钮才能使事件正常进行?

  3. 3

    为什么必须双击按钮才能起作用?

  4. 4

    为什么我必须单击两次才能运行我的功能?

  5. 5

    为什么我必须多次单击才能使我的功能正常工作?

  6. 6

    为什么需要双击我的全部删除按钮才能工作?

  7. 7

    Rails-jQuery为什么我必须单击两次才能显示jQuery效果?

  8. 8

    为什么我必须加上括号才能使联合工作

  9. 9

    为什么调用我的功能时不激活?

  10. 10

    为什么我的tanh激活功能执行得这么差?

  11. 11

    为什么我的测试功能无法激活用户?

  12. 12

    在异步功能中,为什么我必须等待?

  13. 13

    为什么我必须重新加载页面才能让我的 JS 事件工作?

  14. 14

    为什么我必须输入两个输入才能让我的代码开始运行?

  15. 15

    为什么我必须单击 TextField 两次才能显示我的列表?

  16. 16

    为什么我必须在 https://localhost:80 中键入“:80”才能加载我的网站?

  17. 17

    为什么我必须进入我的私人bin文件夹才能执行.sh脚本?

  18. 18

    为什么我必须输入两次我的回复才能注册?

  19. 19

    为什么我必须单击以使用Flash Player for Android激活插件?

  20. 20

    为什么我的onClickListener应该双击?

  21. 21

    按钮需要双击才能激活点击事件

  22. 22

    Git和Xcode:为什么我必须同意Xcode的条款和条件才能使用Git?

  23. 23

    在 Fedora 上,为什么我必须安装开发包才能获得 javac?

  24. 24

    为什么我必须为 QLabel 动态分配内存才能使其工作?

  25. 25

    为什么我必须按两次Enter键才能执行Foreach-Object Cmdlet?

  26. 26

    为什么我必须重建小于 Avg 的索引?碎片化小于1%才能获得性能?

  27. 27

    为什么我必须在后端登录两次才能登录?

  28. 28

    为什么我必须使用core.CreateIntVarFromTo才能使此Sudoku求解器正常工作?

  29. 29

    为什么我必须多次刷新WordPress网站才能显示它?

热门标签

归档