Documentation of Mouse Interaction is very incomplete, somehow confusing, and lacks examples
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 文档
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript, jquery
调研方向
从 http://api.jqueryui.com/mouse/ 的鼠标交互 API 页面开始,查看 _mouseCapture、_mouseStart、_mouseDrag 和 _mouseStop 条目及其现有示例。完成的标准是明确 widget 作者如何实现这些 hooks,记录事件参数,并将仅展示调用的示例替换为有用的实现示例或链接到 demo 部分。
由索引模型根据 Issue 内容生成。
描述
http://api.jqueryui.com/mouse/
This part of the documentation needs serious improvement, and/or a corresponding dedicated section in Demos, which does not exist.
- (this applies to several methods but I take _mouseStart() as an example)
_mouseStart()Returns: jQuery (plugin only)
The extending widget should implement a _mouseStart() method to handle the beginning of an interaction
=> Explain how the widget author is supposed to implement this method. Because the obvious apparent meaning is that you are expected to implement it in this way:
$.widget("my.widget.name", {
//....
//....
_mouseStart: function() {
//my definition of the method. e.g.:
alert("Mouse interaction starting");
return this;
}
});
but that's not the case, as this way the method won't ever be called.
The same applies to all the other methods of this part of the api (_mouseCapture, _mouseStop, _mouseDrag...)
- The following can be seen in the documentation of most of these methods:
This method will receive the mouse event associated with the start of the interaction.
- This method does not accept any arguments.
There's an apparent contraddiction there.
- Code examples. The current code examples are completely useless. Most (or all) examples are like this:
Code examples:
Invoke the _mouseStart method:$( ".selector" ).mouse( "_mouseStart" );
That or no example at all is the same. A useful example would be an example implementation of the method, rather than an example of calling it which is something you wouldn't usually do.
- 主要语言
- HTML
- 星标
- 73
- 派生
- 75
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
jquery/api.jqueryui.com 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 35/100
jquery/api.jqueryui.com#361 · 1 条评论 ·
-
难度 1/5 1 小时以内 新手友好度 55/100
jquery/api.jqueryui.com#341 ·
-
Clip effect - default direction invalid可能已有人在做 @RaphaelFakhri 于 7 天前认领。 未关闭
难度 1/5 1 小时以内 新手友好度 52/100
jquery/api.jqueryui.com#332 ·
-
难度 3/5 1-2 天 新手友好度 25/100
jquery/api.jqueryui.com#320 ·
-
难度 2/5 1-3 小时 新手友好度 45/100
jquery/api.jqueryui.com#302 ·
查看 jquery/api.jqueryui.com 的全部 Issue
相似的 Issue
-
5-minutes algorithm all-levels any-language beginner-friendly community documentation easy first-timers-only good first issue hacktoberfest help wanted learning no-code-needed open-source python students
难度 2/5 1 小时以内 新手友好度 88/100
Huerte/algo-solutions-python#253 ·
维护者通常 1 天内回复
-
size/s
难度 1/5 1 小时以内 新手友好度 90/100
sipyourdrink-ltd/bernstein#7179 ·
维护者通常 1 天内回复
-
area/docs
难度 1/5 1 小时以内 新手友好度 86/100
meshery/meshery#23375 · 1 条评论 ·
维护者通常 1 天内回复
-
Synthetic
难度 1/5 1 小时以内 新手友好度 66/100
samtoth/agda-synthetic-categories#373 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 62/100
tanaabased/big-test-bucket#19952 ·
维护者通常 1 天内回复