Javascript无法在rails视图中加载
javascript not loading in rails view
这是我的观点。
<button type="button" class="answerswer-button">Respond</button>
<section class="answerswer-form">
<%= render 'shared/answer_form',micropost: micropost %>
</section>
<script type="text/javascript">
$(document).ready(function(){
$(.answer-button).click(function(){
$(.answer-form).slideDown();
});
});
</script>
当我点击按钮时,表单应该向下滑动。但这行不通。
DOM选择器
你在script
标签中有一个错别字,它应该是
<script type="text/javascript">
也,$(.answer-button)
和$(.answer-form)
是错误的,类应该作为字符串传递,所以基本上它应该看起来像$('.answer-button')
和$(.answer-form)
!
修复错别字,然后试试这个
<script type="text/javascript">
$('body').on('click', '.answer-button', function(){
$('.answer-form').slideDown();
});
</script>
希望这对你有帮助!
相关文章:
- AngularJS - ngRoute - 视图加载完成后的回调
- 在Grails中使用Asset-Pipeline Plugin制作一个视图加载特定的JavaScript
- 在ng视图加载或指令加载后运行javascript
- 支持使用Backbone.js视图加载异步模板
- 视图加载后初始化工具提示
- 在解决Firebase GetRecord之前,视图加载不完整
- 将部分视图加载到JQuery对话框中的缓存问题
- Drupal 视图加载时间太长
- 如何在 MVC 4 中将不同的部分视图加载到引导模式
- 每个视图加载一个控制器AngularJS
- 使用Zend Framework应用程序将子视图加载到IFrame中
- 当web视图加载远程页面时,无法获取本地javascript文件来执行
- 当视图加载时更新状态
- 在MVC中为不同的视图加载单独的javascript
- Angular.js控制器在视图加载之后加载
- 在随后的部分视图加载后使用后退按钮
- 我如何获得部分视图加载上按钮单击
- 如何将视图加载到变量中
- BackboneJS.如何在视图加载后将历元图添加到视图中
- MVC-布局的部分视图加载,但不触发javascript