Velocity的$与Jquery的$发生冲突时的解决方法有以下几个:
1、使用jQuery代替$。
如:jQuery.ajax();
缺点:不适合扩展,一旦替换成第三方库时,那就麻烦大发
2、使用jQuery.noConflict。
如:var j = jQuery.noConflict(); j.ajax();
缺点:当使用jQuery的相关插件时,会使得插件失效哦!
3、wrap jQuery中的冲突方法。
如$.ajax()在Velocity中会冲突,则重新定义如下:
function dw(){}
dw.ajax=function(s){
jQuery.ajax(s);
}
dw.ajax();
方案3基本上解决了1、2中的缺点~~~故推荐使用第三种方法!
- 浏览: 174061 次
- 性别:
- 来自: 北京
相关推荐
问题描述: 在使用velocity模版引擎的环境下,使用jquery时,如:$.fullCalendar.gcalFeed(‘http://www.google.com/calendar/feeds/sfzc1@realintelligence.com/public/basic’) 其中$与velocity变量中的$冲突。...
NVelocity的$与Jquery的$发生冲突时的解决方法有以下几个: 1、 使用jQuery.noConflict。 如:var j = jQuery.noConflict(); j.ajax(); 缺点:当使用jQuery的相关插件时,会使得插件失效哦! 2、 使用jQuery代替$. 如...
创建时应注意遵循jQuery插件开发的约定,例如使用$.fn插件命名空间来确保其不与其他插件发生冲突。 开发完毕的jQuery插件通常具有以下特点:轻量级、易于集成、功能丰富,并且兼容多种浏览器。它们有助于实现各种...
6. `struts2-dojo-plugin.jar`和`struts2-jquery-plugin.jar`:这两个是JavaScript库的插件,分别对应Dojo和jQuery,用于增强Web界面的交互性。 7. `struts2-json-plugin.jar`:这个插件支持JSON数据格式的输入和...
【SSH与Maven项目整合详解】 SSH(Spring、Struts2、Hibernate)是Java开发中常用的三大框架,它们分别负责应用的依赖注入、MVC架构和对象关系映射。Maven则是项目构建和管理工具,它能自动化处理构建过程,如编译...
以上是对"基于JSP的动漫论坛的设计与实现"项目中可能涉及的主要知识点的详细解析,实际开发中还可能包括其他如AJAX异步请求、模板引擎(如FreeMarker或Velocity)的使用,以及优化和性能调优等方面的知识。
3. **依赖的第三方库**:Struts通常依赖于其他库,如`commons-logging.jar`用于日志记录,`ognl.jar`用于对象图导航语言,`freemarker.jar`或`velocity.jar`作为视图层模板引擎,以及`xwork-core.jar`,它是Struts2...
6. **版本控制**:使用Git进行版本控制,协同开发时避免代码冲突。 7. **部署与服务器配置**:Tomcat或Nginx等服务器的配置和部署,以及负载均衡、性能优化等。 【源码】的提供对学习者来说是宝贵的资源,可以直观...
3. **依赖冲突**:确认项目中的所有库没有版本冲突,特别是Struts2和其他库如Spring、Hibernate等。 4. **检查权限**:确保服务器有读取和执行项目文件的权限。 **三、进阶配置与实践** 1. **拦截器**:Struts2的...