Javascript 在Rails中使用jQuery向部分渲染添加效果

Javascript 在Rails中使用jQuery向部分渲染添加效果,javascript,jquery,ruby-on-rails,renderpartial,Javascript,Jquery,Ruby On Rails,Renderpartial,在rails中,每当我渲染一个局部时,它只显示而没有效果。在rails中调用渲染部分时,是否可以应用jQuery效果(例如slideDown())。在部分erb中,将内容包装在一个div中。在部分erb文件的底部,在结束div标记之后,添加一个javascript块,用于调用该div上的slideUp函数。当然。在部分erb中,将内容包装在一个div中。在部分erb文件的底部,在结束div标记后,添加一个javascript块,该块调用该div上的slideUp函数。您不是指slideDown(

在rails中,每当我渲染一个局部时,它只显示而没有效果。在rails中调用渲染部分时,是否可以应用jQuery效果(例如slideDown())。在部分erb中,将内容包装在一个div中。在部分erb文件的底部,在结束div标记之后,添加一个javascript块,用于调用该div上的slideUp函数。

当然。在部分erb中,将内容包装在一个div中。在部分erb文件的底部,在结束div标记后,添加一个javascript块,该块调用该div上的slideUp函数。

您不是指slideDown()

您希望在常规页面请求之后还是在呈现Ajax调用时发生这种情况

如果是常规请求,您可能希望将jQuery代码放入application.js文件中

如果它在呈现ajax调用时处于中,那么它将位于view_name.js.erb文件中

编辑以回答某些代码示例的注释请求。所以你把它放在你的视图中

$("#div-name").replaceWith("thanks for your vote").hide().slideDown(300);
在那里你可以做很多不同的事情,你不是说滑下吗

您希望在常规页面请求之后还是在呈现Ajax调用时发生这种情况

如果是常规请求,您可能希望将jQuery代码放入application.js文件中

如果它在呈现ajax调用时处于中,那么它将位于view_name.js.erb文件中

编辑以回答某些代码示例的注释请求。所以你把它放在你的视图中

$("#div-name").replaceWith("thanks for your vote").hide().slideDown(300);

在那里你可以做很多不同的事情

谢谢你的更正。。是的,它是slideDown(),我编辑了这个问题。它是根据ajax调用进行渲染的。你能给我一个关于这个的代码示例吗?谢谢你的更正。。是的,它是slideDown(),我编辑了这个问题。它是根据ajax调用进行渲染的。你能给我一个关于这个的代码样本吗?你能试着发布一些你的代码吗?这里没有魔杖。你能试着发一些代码吗?这里没有魔杖。