|
1
1
一个好的实践是在一个文件中拥有所有页面所需的代码,并为需要特定功能的页面提供特定的JavaScript文件。听起来好像这就是你在做的,所以我们有一个很好的基础。 有很多种方法可以构建哪些页面需要哪些文件,但请记住,在正常情况下,浏览器会缓存JavaScript文件,这样这些文件只需要下载一次。 鉴于此评论
我建议制定一个约定,通过这个约定,可以为需要“附加”某些jquery插件的页面中常见的元素添加标签。例如,如果您有
这样,插件将只应用于那些
编辑:
我不确定Rails中的帮助程序是如何工作的,但是您可以使用
当用户禁用了javascript时,该链接将按照正常链接工作,但当启用了javascript时,将发出一个Ajax数据请求。我在这里使用了一个命名函数,
|
|
|
2
2
jquery插件通常是在dom元素上激活的,例如:
如果页面上不存在该元素,插件通常不会激活插件,从而安全运行。 如果您的插件不遵循此结构,我建议您执行以下操作:
|
|
|
3
1
|
|
|
4
0
我一直在做的一件事就是
例如:
|
|
|
5
0
您可以将键值对传递给您的主JavaScript模块,通知应该导入哪些插件。 This technique is used by scriptaculous .
另一种方法是在服务器端定义每个表单/页面需要哪些媒体文件,以便通过指向将要使用的脚本的链接自动呈现HTML。 Django has a good implementation of this technique :
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |