【问题标题】:jquery documentation [closed]jquery 文档 [关闭]
【发布时间】:2011-11-22 10:39:49
【问题描述】:

我想知道什么是“e”(如下源代码)以及它有什么成员。我在哪里可以找到这类东西的文档?我想为整个 jQuery-API 和所有参数提供“一个”文档。在 Google 中搜索太耗时...

$("#idxy").mousedown(function(e) { ... });

你有什么建议吗?

【问题讨论】:

  • 如果你觉得 google 搜索太费时,你或许应该练习一下。很容易找到有问题的文档。
  • “我想为整个 jQuery-API 提供“一个”文档”...嗯,api.jquery.com
  • 所以如果很简单:描述 jQuery 的 mousedown 及其参数“e”的成员的文档在哪里?
  • @user1027167 — 看到这个问题下面的所有答案了吗?他们中的大多数都链接到它。
  • @Quentin - 请参阅我对 Matt 的评论,jQuery 文档没有提供足够的信息...

标签: jquery html documentation


【解决方案1】:

查看官方jQuery documentation

在这种情况下,e 指的是 Event object,它由 jQuery 传递给所有事件处理程序。这与标准 Event 对象的不同之处在于 jQuery 标准化了许多属性以实现跨浏览器的一致性。

一个非常方便的提示是,您可以输入http://api.jquery.com/methodName,然后您将看到该方法的文档;试试看;

...你明白了;)。

【讨论】:

  • 所以在我的情况下,我正在搜索“e.button = 2”,我发现(在谷歌的帮助下)这表示点击了右键。这在 jQuery 文档中没有记录。
  • 是的,它是: On api.jquery.com/mousedown :当单击任何鼠标按钮时发送 mousedown 事件。要仅对特定按钮进行操作,我们可以使用事件对象的 which 属性。不是所有的浏览器都支持这个属性(Internet Explorer 使用按钮代替),但是 jQuery 规范了这个属性,以便在任何浏览器中使用它都是安全的。左键为 1,中键为 2,右键为 3。
  • 哦,我还没有看到,谢谢!所以'which'被定义了,但是'mousedown'事件中'toElement'的内容是什么?好像jQuery文档不完整。
  • @user1027167:您应该只使用记录在案的值。许多值是 jQuery 内部的,并且在以后的版本中没有什么可以阻止值更改/被删除而没有警告。此外,您看到的一些值是非标准的,并且不可用/没有被 jQuery 规范化以实现 x 浏览器的一致性。
  • @user1027167:这就是说(正如 \@Marijn 所说),您应该查看 event.which 而不是 event.button,它链接到 MDC charCode 文档以查找每个价值意味着。
【解决方案2】:

e 是一个事件对象,它被传递给函数,其中包含导致它的事件的详细信息。

属性会因最初引发事件的原因而有所不同,有关详细信息,请参阅 JQuery 文档:

http://api.jquery.com/category/events/event-object/

【讨论】:

  • 那么事件属性的文档在哪里:altKey、attrChange、attrName、bubbles、button、cancellable...等等
  • 页面向下大约四分之一:事件属性以下属性保证是事件对象的成员,尽管它们的某些值可能未定义,具体取决于事件:altKey、attrChange , attrName, 气泡, 按钮, 可取消, charCode, clientX, clientY, ctrlKey, currentTarget, data, detail, eventPhase, fromElement, handler, keyCode, layerX, layerY, metaKey, newValue, offsetX, offsetY, originalTarget, pageX, pageY, prevValue ,relatedNode,relatedTarget,screenX,screenY,shiftKey,srcElement,target,toElement,view,wheelDelta,which
  • 我从该页面复制了我的事件属性列表。但这不是文档,而是属性列表。特定事件的这些属性的内容是什么?
  • 如果你往下看左边的菜单栏,所有各种“事件类型”都列出来了:事件浏览器事件、文档加载事件、表单事件、键盘事件、鼠标事件。正如其他人已经说过的,每个都有单独的子部分来描述不同的事件类型以及使用哪些字段。没有一个页面可以一次性告诉您所有您需要知道的内容,您必须浏览 JQ 网站。你想知道的一切都在那里,你只需要找到它。
【解决方案3】:

我想为整个 jQuery-API 和所有参数提供“一个”文档。

docs.jquery.com

我想知道'e'是什么

来自mousedown 页面:

.mousedown( handler(eventObject) )

这是一个eventObject

【讨论】:

    【解决方案4】:

    jQAPI - 替代 jQuery 文档有离线的 HTMLAIR 版本。

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 2010-10-31
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 2014-09-14
      相关资源
      最近更新 更多