rails 3 中的 Ajax 页面加载正在破坏其他 JavaScript 函数
Ajax page load in rails 3 is breaking other javascript functions..?
所以我在我的应用程序中使用 http://code.drewwilson.com/entry/tiptip-jquery-plugin 作为工具提示。
当页面加载时,它工作得很好。如果我通过 ajax 加载一个新页面,新页面上的工具 tipz 根本不会显示。
有什么想法可以破坏这样的东西吗?
当你这样说时:
$(".someClass").tipTip();
将工具提示绑定到某些元素,该元素将立即执行,并且仅关注页面上的当前元素。如果通过 AJAX 调用加载一些新元素,则必须将tipTip
绑定到新 HTML 中的所有内容。无论您使用什么 AJAX 调用都应该有一个成功的回调,您可以提供一个回调,当您将新 HTML 插入页面时,该回调将在新 HTML 上重新执行.tipTip()
调用。
Rails目前默认使用原型,所以任何使用jQuery的东西,除非你使用gem,否则需要这样:
http://docs.jquery.com/Using_jQuery_with_Other_Libraries
我假设您正在使用 $( 语法...所以只需将 $( 替换为 jQuery( 并在插件的开头调用 jQuery.noConflict();
希望这有帮助。
相关文章:
- 对其他函数使用匿名函数's参数
- 创建要在其他函数中使用的全局变量
- 在Jquery调用之间添加其他函数
- Mocking console.log()/MOCHA测试框架中的任何其他函数
- 如何从ipify函数返回ip地址,以便在其他函数中使用
- 如果没有其他函数链接到promise,则默认行为
- Javascript创建函数,以便在其他函数之间共享变量
- 使通过函数加载的JSON可用于其他函数
- 可以获取模板实例值,但不能将其用于其他函数
- 如何停止一个函数并将其他函数设置为在 html5 的 javascript 中加载时运行
- 这个关键字位于$.ajax()中,用于调用其他函数来设置url
- SQLite+Javascript:在每个其他函数中执行多个查询
- 调用geocomplete中的其他函数
- 如何在 javascript 中将变量传递给对象内的其他函数
- 如何在Javascript中创建一个调用其他函数的函数
- 我用脚本创建了一个按钮.我可以通过点击按钮调用其他函数吗?我这样做,但失败了
- AJAX请求返回Javascript获胜't返回特定函数,但将返回其他函数
- 如何在其他函数中使用fn作为函数参数
- 返回带有其他函数的变量
- 如何在ES6中使用Arrow函数引用对象内部的其他函数