无法理解Javascript中的鼠标事件语法

时间:2016-06-07 18:24:16

标签: javascript d3.js mouseevent mouseover mouselistener

我试图理解以下D3代码在我的D3图表中实现缩放功能。 https://gist.github.com/jasondavies/3689931

在代码中,有以下几行:

<div class="cols">
  <div class="col">Column 1</div>
  <div class="col">Column 2</div>
  <div class="col">Column 3</div>
</div>

我不知道这种语法。我尝试了文档,但不知道该找什么。 .on("mousemove.zoomRect", function() { // line 90 .on("mouseup.zoomRect", function() { // line 99 是一个布尔变量,当我们说zoomRect

时它是什么意思

感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:3)

如果您查看ftp://ftp.physik.hu-berlin.de/pub/useful/dx7asdk/DXF/include/dinput.h的文档:

  

如果事件监听器已经注册了相同的类型,那么   在添加新侦听器之前删除现有侦听器。至   为同一事件类型注册多个侦听器,类型可能是   后跟一个可选的命名空间,例如&#34; click.foo&#34;和   &#34; click.bar&#34 ;.同样,您可以删除所有已注册的侦听器   通过说dispatch.on(&#34; .foo&#34;,null)给出命名空间。

.zoomRect是命名空间。我相信他正在使用他在全球窗口对象上设置事件的安全性。