ruby-on-rails - 在 Rails 应用程序中合并 jQuery UI 对话框时遇到问题
问题描述
我对 Rails 开发有点陌生,似乎无法将 jQuery UI 合并到 Rails 5 应用程序中。
我从 RubyGems 安装了 jquery-ui-rails gem 并遵循了文档。我在 jQuery UI 站点 ( http://api.jqueryui.com/dialog/#entry-examples ) 上引用了对话框小部件示例。
我尝试按原样使用该代码,并将 JavaScript 放在 Rails 资产文件夹的 javascript 目录中。我试过用几种方法编写代码,但无论如何,按钮标签和对话框 div 标签都显示在页面上,没有点击,点击也不起作用。我确定这是我的语法,但我需要朝着正确的方向轻推。我知道 JavaScript,只是显然不知道 Rails。
应用程序.js:
$(document).ready(function(){
$( "#dialog" ).dialog({ autoOpen: false });
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
我也在同一个文件中这样尝试过:
$( "#dialog" ).dialog({ autoOpen: false });
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
index.html.erb:
<button id="opener">open the dialog</button>
<div id="dialog" title="Dialog Title">I'm a dialog</div>
我只想让“打开对话框”按钮自行显示,并在单击时打开一个对话框,而不是只嵌入页面中的对话框标签内容。我不知道为什么我无法弄清楚这一点。提前感谢您的帮助。
解决方案
推荐阅读
- javascript - 将日期四舍五入数周
- django - Django REST Framework - int() 参数必须是字符串、类似字节的对象或数字,而不是“SimpleLazyObject”
- html - 从其他 div 中的元素修改 div
- java - 对话框框架中的 JProgressBar 无法正常工作
- c# - SSIS 错误:找不到脚本的二进制代码
- ios - How can I decode JSON with array and more JSON inside?
- jquery - FullCalendar - 在周和月视图的 x 轴上显示用户,在 y 轴上显示时间
- c# - 为什么 JsonConvert.DeserializeObject 不使用指定的 JsonConverter?
- json - Microsoft Graph 更新 SharePoint 列表项多选字段
- python - 使用python从XML属性中查找最小和最大元素值