分类目录归档:jquery

jquery中使用hover多次出发动画的问题

在对元素使用hover后,如果触发的是一个动画效果,鼠标多次在元素上划过则会多次触发动画,这样在鼠标离开后,动画还会反复多次的执行。jquery提供了一个专门的stop函数来停止正在执行的动画,并触发新的动画而不会反复执行。 继续阅读

发表在 jquery | 标签为 | 留下评论

[转]Jquery 插件设计模式_[repost]jquery-plugin-patterns

jquery插件开发经过这几年的不断发展,我们现在很少只使用一种方式来编写插件。事实上,使用特定的设计模式在某些解决某些特定问题或场景,比其它模式更为有效。

一些开发人员可能希望使用jQuery UI 组件 工厂模式(the jQuery UI widget factory),这种模式适合复杂、灵活的UI组件。另外一些开发人员可能喜欢像模块(类似模块模式)一样组织他们的代码,或者使用更正式的模块模式如[AMD](https://github.com/amdjs/amdjs-api/wiki/AMD)(asynchronous module definition) 。还有一些开发人员希望他们的插件使用javascript强大的原型继承。还有另外一些开发人员可能想使用自定义的事件或发布/订阅(pub/sub)使插件和app之间通信。等等… 继续阅读

发表在 javascript & Ajax, jquery, web development | 标签为 , | 留下评论