首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Silverstripe Userforms原型和jQuery冲突

Silverstripe Userforms原型和jQuery冲突
EN

Stack Overflow用户
提问于 2011-08-22 19:33:40
回答 1查看 597关注 0票数 0

我现在对javascript有个噩梦,希望有人能帮上忙。我使用的是Userforms模块,我还在其中添加了自己的jQuery代码,这样单击时文本字段的默认值就会消失,如果失去焦点且为空,则会重新出现。

我还试图在同一页面上实现一个幻灯片。由于与IE8的兼容性问题,我不能使用jQuery来解决这个问题(你不是讨厌微软吗!)使用Prototype,我得到了大量的随机错误,我只能猜测是因为我包含了两次prototype.js,一次是在页面顶部的幻灯片中,另一次是在页面底部,这是由用户表单以某种方式注入的。如果我删除顶部的include,我的幻灯片会产生一个缺少原型库的错误。

我试图使用jQuery.NoConflict来防止$ token的多个钩子出现问题,但我最终遇到了一堆javascript错误和冲突。

有没有办法控制userforms如何使用/包含javascript include (jQuery和prototype)?

任何帮助或建议都将不胜感激!非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-23 20:32:56

  • 如果您正确使用jQuery noConflict,Prototype.
  • Including Prototype应该不会有任何问题。
  • 如果您的幻灯片需要在头部包含JS (出于性能原因,不鼓励这样做),您可以强制SilverStripe将JS加载到头部。
  • 在init()函数中包含以下内容:

Requirements::set_write_js_to_body(false);

  • If不能解决你的问题,你需要两个不同版本的原型吗?如果是这样的话,我要么尝试解决问题,要么更换幻灯片插件--应该有很多选择。在您的页面上包含3个JS库听起来有点夸张--考虑一下加载时间...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7146844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档