Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何简化/优化此jQuery_Jquery_Query Optimization - Fatal编程技术网

如何简化/优化此jQuery

如何简化/优化此jQuery,jquery,query-optimization,Jquery,Query Optimization,我是新来的,但是,必须有一个更好的方式来写这个 三个类似的函数,可以与逗号或其他东西结合使用 $('#open-sidebar').click(function(){ $("body").toggleClass("menu-active"); return false; }); $('#close-sidebar').click(function(){ $("body").toggleClass("menu-active"); return false; }); $("#top

我是新来的,但是,必须有一个更好的方式来写这个

三个类似的函数,可以与逗号或其他东西结合使用

$('#open-sidebar').click(function(){
  $("body").toggleClass("menu-active");
  return false;
});
$('#close-sidebar').click(function(){
  $("body").toggleClass("menu-active");
  return false;
});

$("#top").bind("swiperight", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});
$("#content").bind("swiperight", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});
$("#top").bind("swipeleft", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});

$("#content").bind("swipeleft", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});
$("#navigation").bind("swipeleft", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});
感谢您使用此语法

var $body = $(document.body);

function toggleBody () {
    $body.toggleClass("menu-active");
    return false;
}

$('#open-sidebar, #close-sidebar').click(toggleBody);
$('#top, #content').bind('swiperight swipeleft', toggleBody);
$('#navigation').bind('swipeleft', toggleBody);
$("#navigation, #content, ... ").bind("swipeleft", function (e) {
  $("body").toggleClass("menu-active");
  return false;
});
你也需要一个来点击

$('#close-sidebar, #id2, #id3, ....').click(function(){
  $("body").toggleClass("menu-active");
  return false;
});

你应该问这个问题。不管是谁对这个评论投了赞成票,他们为什么不投反对票呢?因为在我看来,这不值得投票。当然,它回答了这个问题,但我认为这个问题一开始就不属于这里。它没有什么问题。可以通过将所有事件合并到一个绑定中来进一步优化它,但这毕竟是一个非常微小的优化。说清楚,我不是dv,我是uv。我认为你不应该因为试图帮助别人并成功地做到了这一点而被否决。@KevinB-没有跟随你。顺便说一句,这是用最少的代码完成这项工作的最有效的方法。但我想你最清楚。你介意添加你自己的答案吗?不,因为这个问题不值得回答。啊!,这就是我要找的。我做得不对,就像这样$(“导航”、“内容”、“顶部”)。。。谢谢大家,我没有测试others@TacoFiesta现在看看,如果你用这些信息提问,你的问题会更多地围绕这个主题。