<i id='gZnjA'><tr id='gZnjA'><dt id='gZnjA'><q id='gZnjA'><span id='gZnjA'><b id='gZnjA'><form id='gZnjA'><ins id='gZnjA'></ins><ul id='gZnjA'></ul><sub id='gZnjA'></sub></form><legend id='gZnjA'></legend><bdo id='gZnjA'><pre id='gZnjA'><center id='gZnjA'></center></pre></bdo></b><th id='gZnjA'></th></span></q></dt></tr></i><div id='gZnjA'><tfoot id='gZnjA'></tfoot><dl id='gZnjA'><fieldset id='gZnjA'></fieldset></dl></div>

    1. <tfoot id='gZnjA'></tfoot>

      1. <legend id='gZnjA'><style id='gZnjA'><dir id='gZnjA'><q id='gZnjA'></q></dir></style></legend>
          <bdo id='gZnjA'></bdo><ul id='gZnjA'></ul>
      2. <small id='gZnjA'></small><noframes id='gZnjA'>

        D3:如何设置“点击"?事件和“dbclick"同时举

        时间:2023-09-05
          <bdo id='6ZIzI'></bdo><ul id='6ZIzI'></ul>
              <tbody id='6ZIzI'></tbody>

              <tfoot id='6ZIzI'></tfoot>

                <legend id='6ZIzI'><style id='6ZIzI'><dir id='6ZIzI'><q id='6ZIzI'></q></dir></style></legend>

              1. <i id='6ZIzI'><tr id='6ZIzI'><dt id='6ZIzI'><q id='6ZIzI'><span id='6ZIzI'><b id='6ZIzI'><form id='6ZIzI'><ins id='6ZIzI'></ins><ul id='6ZIzI'></ul><sub id='6ZIzI'></sub></form><legend id='6ZIzI'></legend><bdo id='6ZIzI'><pre id='6ZIzI'><center id='6ZIzI'></center></pre></bdo></b><th id='6ZIzI'></th></span></q></dt></tr></i><div id='6ZIzI'><tfoot id='6ZIzI'></tfoot><dl id='6ZIzI'><fieldset id='6ZIzI'></fieldset></dl></div>
                • <small id='6ZIzI'></small><noframes id='6ZIzI'>

                  本文介绍了D3:如何设置“点击"?事件和“dbclick"同时举办活动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我已经将点击事件切换到一个节点,我也想将一个 dbclick 事件切换到它.但是它只会在我点击它时触发点击事件.

                  I've toggled click event to a node and I want to toggle a dbclick event to it as well. However it only triggers the click event when I dbclick on it.

                  那么如何同时设置两个事件呢?

                  So How do I set both events at the same time?

                  推荐答案

                  你必须自己做双击检测

                  类似的东西可以工作:

                  var clickedOnce = false;
                  var timer;
                  
                  $("#test").bind("click", function(){
                      if (clickedOnce) {
                          run_on_double_click();
                      } else {
                          timer = setTimeout(function() {
                             run_on_simple_click(parameter);
                          }, 150);
                          clickedOnce = true;
                      }
                  });
                  
                  function run_on_simple_click(parameter) {
                      alert(parameter);
                      alert("simpleclick");
                      clickedOnce = false;
                  }
                  
                  function run_on_double_click() {
                      clickedOnce = false;
                      clearTimeout(timer);
                      alert("doubleclick");
                  }
                  

                  这是一个有效的 JSFiddle

                  有关您应该为计时器使用什么延迟的更多信息,请查看此处:如何在一个元素上同时使用 onclick 和 ondblclick?

                  For more information about what delay you should use for your timer, have a look here : How to use both onclick and ondblclick on an element?

                  这篇关于D3:如何设置“点击"?事件和“dbclick"同时举办活动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 submit() 从链接提交的表单无法被 onsubmit 处理 下一篇:如何跟踪或调试所有可用的 JavaScript 事件

                  相关文章

                  最新文章

                  <i id='rhvkw'><tr id='rhvkw'><dt id='rhvkw'><q id='rhvkw'><span id='rhvkw'><b id='rhvkw'><form id='rhvkw'><ins id='rhvkw'></ins><ul id='rhvkw'></ul><sub id='rhvkw'></sub></form><legend id='rhvkw'></legend><bdo id='rhvkw'><pre id='rhvkw'><center id='rhvkw'></center></pre></bdo></b><th id='rhvkw'></th></span></q></dt></tr></i><div id='rhvkw'><tfoot id='rhvkw'></tfoot><dl id='rhvkw'><fieldset id='rhvkw'></fieldset></dl></div>
                • <small id='rhvkw'></small><noframes id='rhvkw'>

                  <tfoot id='rhvkw'></tfoot>

                  • <bdo id='rhvkw'></bdo><ul id='rhvkw'></ul>
                  <legend id='rhvkw'><style id='rhvkw'><dir id='rhvkw'><q id='rhvkw'></q></dir></style></legend>