rails 3中的Ajax页面加载正在破坏其他javascript函数。。?
所以我在我的应用程序中使用工具提示 当一个页面加载时,它工作得很好。如果我通过ajax加载一个新页面,新页面上的工具tipz就不会显示rails 3中的Ajax页面加载正在破坏其他javascript函数。。?,javascript,jquery,ruby-on-rails,ajax,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ajax,Ruby On Rails 3,所以我在我的应用程序中使用工具提示 当一个页面加载时,它工作得很好。如果我通过ajax加载一个新页面,新页面上的工具tipz就不会显示 有什么想法可以破坏这样的东西吗?Rails目前默认使用prototype,因此任何使用jQuery的东西,除非您使用gem,否则都需要: 我假设您使用的是$(语法),所以只需将$(语法)替换为jQuery(并在插件的开头调用jQuery.noConflict()) 希望这能有所帮助。当你这么说: $(".someClass").tipTip(); 要将工具提
有什么想法可以破坏这样的东西吗?Rails目前默认使用prototype,因此任何使用jQuery的东西,除非您使用gem,否则都需要: 我假设您使用的是$(语法),所以只需将$(语法)替换为jQuery(并在插件的开头调用jQuery.noConflict()) 希望这能有所帮助。当你这么说:
$(".someClass").tipTip();
要将工具提示绑定到某些元素,它会立即执行,并且只关注页面上当前的元素。如果通过AJAX调用加载一些新元素,则必须将
tipTip
绑定到新HTML中的所有内容。无论使用什么AJAX调用,都应该有一个成功的回调,您可以提供一个调用返回后,将在将新HTML插入页面时重新执行.tipTip()
调用。这很有意义-我今晚回家后必须尝试一下,谢谢!