什么是jQuery最重要的挑战,作为开发人员可以做什么呢?

前端之家收集整理的这篇文章主要介绍了什么是jQuery最重要的挑战,作为开发人员可以做什么呢?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个项目来建立一个界面,允许用户使用预定义的模板和代码段构建内容.

我们已经决定使用jQuery和jQuery UI框架来帮助我们拖放/排序零件.还需要一些编辑就位,我将使用contenteditable与jQuery的CSS函数结合使用.

我已经在两个框架上都有相当多的经验(并且爱上了他们),但是我的典型项目到目前为止已经运行到大约50行,而这个方案将会运行得更多,使用更多的功能和编写自己的插件.

在开始工作之前,我想知道jQuery是否存在任何常见的错误 – 像“jQuery – 坏零件”一样.是否有最好的避免功能?是否有需要解决功能

我读了this link,但现在已经是2年了,从那时起jQuery(和浏览器)已经有很多变化了.

任何’使用这个框架’或’不使用框架’的答案将被忽略 – 我必须使用jQuery.任何不提供解决方案的jQuery都是垃圾,也将被忽略.只有建设性的意见.如果我知道如何在JavaScript中做更好的jQuery,我不会使用jQuery.

解决方法

我会回答你的一半问题.这是一个基于痛苦经验的陷阱洗衣清单,而不是我所有的解决方案.

>大量使用长链选择器的诱惑(“ul#leftnav li p a.current”)使您的代码变得脆弱.它可能感觉很聪明(“嘿,我是CSS主人!”),但是当布局以任何不平凡的方式改变时,它容易破裂.>使用DOM作为数据库.使用.data()将数据附加到DOM元素,跟踪您的页面状态以及将DOM元素链接在一起,似乎是一个整洁的想法,但如果你走过去,你就会开始失去什么地方.>在$(document).ready()中放置太多的东西.再次,在这里初始化所有的事件和数据是很自然的,但是很快就会遇到组织和订购问题.查看类似MVC的解决方案,以保持组织.>不是很多浏览器.早期和经常在所有目标浏览器中进行测试! jQuery虽然是一个很好的抽象,但仍然是一个漏洞的抽象.事件和属性在不同的JS引擎中并不总是完全相同.

猜你在找的jQuery相关文章