Javascript无法在Rails应用程序页面中工作
Javascript not Working in Rails app page
我有一个javascript,其中一部分如下所示,单击类为to_comment
的锚标记时,将在js中提到的div类中显示文本框。
$(".to_comment").live("click", function(){
$(this).parents(".activity_content").find(".activity_new_comment").show();
$(this).parents(".activity_content").find(".input_new_comments").click();
$(this).parents(".activity_content").find(".input_new_comments").focus();
return false;
});
我在瘦文件中的一个页面中有一个简单的锚标记:
= link_to("Comment", "#", :class => "to_comment")
我已经将文本区域硬编码为显示在_new.html.slim部分的div标记中,如下所示:
.activity_new_comment style="display: block;"
.actor_logo_new_comment style="display: none;"
.activity_content
.actor_name_new_comment style="display: none;"
form#new_commentactivity_22.new_comment accept-charset="UTF-8" action="/comments" data-remote="true" method="post"
div style="margin:0;padding:0;display:inline"
input#comment_owner_id name="comment[owner_id]" type="hidden" value="2"
input#comment__activity_parent_id name="comment[_activity_parent_id]" type="hidden" value="22"
.input_new_comments_container
textarea#comment_text_activity_22.input_new_comments cols="40" name="comment[text]" rows="1" style="color: rgb(102, 102, 102);"
#copy_comment_text_activity_22.copy_new_comment Write a comment...
.activities_comment_btn style="display: none;"
但是单击时的超链接不会从partial加载相应div标记中的文本区域。js文件正在浏览器中加载,一个示例警报也在工作!!
尝试将您的Javascript代码放入块中
$(document).ready(function() {
// code here
});
以确保代码在dom完全加载后执行。否则,当Javascript试图查找具有to_comment类的元素时,可能会发生HTML未完全加载的情况。
我注意到的第一件事是.actor_logo_new_comment
被设置为display: none
,但没有在代码中显示它的调用。请注意,在元素上调用.show()
不会显示它的所有子元素——您需要直接在隐藏的元素上调用.show()
。
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- firefox插件:退出不工作的应用程序观察器
- 为什么Turbolinks不能正常工作?Rails应用程序
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- angular js应用程序不工作
- 应用程序在“关闭”之后停止工作(控制台中没有错误);咕哝的构造”;
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 我应该将哪些数据传递给 Spotify 应用程序才能使分页工作
- 如何让应用程序帮助程序方法在发送的请求为 JS 格式时工作
- 最基本的 Angular 应用程序无法正常工作
- WebSocket 应用程序在部署在 Tomcat8 服务器上时无法正常工作
- 离子应用程序在浏览器上运行,但在我的安卓设备中无法正常工作
- 谷歌应用程序脚本-正在尝试使用getUrl.TypeError:在对象工作表中找不到函数getUrl
- cyrillic单词的Regexp不'无法在应用程序中工作
- 提示不在谷歌应用程序脚本中工作
- 为什么我的UI应用程序嵌套在引导模式中时无法工作
- Javascript和jQuery在Grails应用程序中停止工作
- 我的javascript问答应用程序;工作不正常
- 如何在ExtJS中构建无需鼠标即可工作的应用程序
- Backbone.js应用程序使用CommonJS结构与node.js和客户端协同工作