jQuery UI Widget库是为了让开发人员扩展jQuery UI还是帮助编写jQuery插件?我问这个问题是因为Dan Wellman有一个很好的UI Widget教程在这里,我不禁想到,即使没有使用widget库,我也可以用普通的jQuery插件模式做同样的事情。嗯,也许做起来没有那么快。
是的,jQuery UI是设计为Widget对象是该库的基础,如果您想扩展jQuery UI,则最好的方法是使用widget。请记住,jQuery UI专注于与jQuery不同的功能。UI的目标是创建用户交互元素,因此在这个例子中,拥有一个简单的视觉元素并不能展示出UI(以及widget)的优点。但是您可以看到一些提示……例如,使用widget添加事件只需要一行代码。Widget和UI很好地处理与用户、浏览器UI交互以及包含状态的JavaScript方面。如果您不做这些事情,那么使用widget可能就没有意义了。