以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  svg 是否支持鼠标双击事件呢?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=36865)


--  作者:sdlq101
--  发布时间:8/16/2006 8:19:00 PM

--  svg 是否支持鼠标双击事件呢?
svg 是否支持鼠标双击事件呢?
--  作者:DragonJohn
--  发布时间:8/17/2006 6:06:00 AM

--  
变通方法,根据前后两次单击的x,y判定是否双击。
--  作者:tamefox
--  发布时间:8/17/2006 7:56:00 AM

--  
在onclick事件中,if(evt.detail==2)则为双击,否则为单击
--  作者:卧龙小生
--  发布时间:8/17/2006 8:01:00 AM

--  
kyi
--  作者:lisa_apple
--  发布时间:6/7/2007 10:30:00 AM

--  
可以支持。用onclick事件,和detail属性
在onclick的事件处理里判断鼠标事件的点击次数属性evt.detail是否等于2,就可以确定是否双击事件,
例如:
       function doOnClick(evt) {
         if ( evt.detail ==2 ){
           alert('success');
         }
      }

但是我试图将单击事件和双击事件一起处理,结果就发生混乱,只能识别单击事件不能处理双击了,如下:
       function doOnClick(evt) {
         if ( evt.detail ==2 ){
           alert('double clicks');
         }else{
              alert('click once');
         }
         
      }


--  作者:xiaoxinxiaozhu
--  发布时间:7/7/2007 3:41:00 PM

--  不要用alert提示就可以正常区分单击和双击事件
不要用alert();提示就可以正常区分单击和双击事件,加上之后就只能到单击事件了!哈哈。
--  作者:lushouheng
--  发布时间:9/24/2012 1:51:00 PM

--  
以下是引用lisa_apple在2007-6-7 10:30:00的发言:
可以支持。用onclick事件,和detail属性
在onclick的事件处理里判断鼠标事件的点击次数属性evt.detail是否等于2,就可以确定是否双击事件,
例如:
        function doOnClick(evt) {
          if ( evt.detail ==2 ){
            alert('success');
          }
       }

但是我试图将单击事件和双击事件一起处理,结果就发生混乱,只能识别单击事件不能处理双击了,如下:
        function doOnClick(evt) {
          if ( evt.detail ==2 ){
            alert('double clicks');
          }else{
               alert('click once');
          }
          
       }



情况确实如此,我用console.log,不用alert,也是在执行双击事件之前,先执行的单击事件,后执行的双击事件,怎么能让SVG在双击时,只执行双击事件?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms