Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rails 3中的Ajax页面加载正在破坏其他javascript函数。。?_Javascript_Jquery_Ruby On Rails_Ajax_Ruby On Rails 3 - Fatal编程技术网

rails 3中的Ajax页面加载正在破坏其他javascript函数。。?

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(); 要将工具提

所以我在我的应用程序中使用工具提示

当一个页面加载时,它工作得很好。如果我通过ajax加载一个新页面,新页面上的工具tipz就不会显示


有什么想法可以破坏这样的东西吗?

Rails目前默认使用prototype,因此任何使用jQuery的东西,除非您使用gem,否则都需要:

我假设您使用的是$(语法),所以只需将$(语法)替换为jQuery(并在插件的开头调用jQuery.noConflict())

希望这能有所帮助。

当你这么说:

$(".someClass").tipTip();

要将工具提示绑定到某些元素,它会立即执行,并且只关注页面上当前的元素。如果通过AJAX调用加载一些新元素,则必须将
tipTip
绑定到新HTML中的所有内容。无论使用什么AJAX调用,都应该有一个成功的回调,您可以提供一个调用返回后,将在将新HTML插入页面时重新执行
.tipTip()
调用。

这很有意义-我今晚回家后必须尝试一下,谢谢!