Ruby on rails 3 渲染Jquery对话框
我有以下资料: application.jsRuby on rails 3 渲染Jquery对话框,ruby-on-rails-3,jquery-ui,jquery-ui-dialog,Ruby On Rails 3,Jquery Ui,Jquery Ui Dialog,我有以下资料: application.js //= require jquery //= require jquery_ujs //= require_tree . // //= require jquery-ui //= require jquery-ui-1.8.14.custom.min //= require datatable //= require highcharts //= require exporting
//= require jquery
//= require jquery_ujs
//= require_tree .
//
//= require jquery-ui
//= require jquery-ui-1.8.14.custom.min
//= require datatable
//= require highcharts
//= require exporting
//= require turbolinks
$('table').on('click', 'td', function(e) {
$('.create_booking').dialog('open');
});
我试图做的是让我的
元素打开Jquery ui对话框,并呈现部分预订\u对话框
由于我似乎不理解的原因,它没有这样做。上述措施应该有效 首先需要创建对话框:
$('.create_booking').dialog({
autoOpen: false
});
之后,您可以使用$('.create_booking').dialog('open')
来显示它。还可以考虑使用ID代替对话框元素的类。反正你只有一个,不是吗
演示:(尝试先单击“打开”)请发布浏览器中显示的html代码。@ThiefMaster我的页面源代码显示如下:这更像是一条注释。但是,“先创建对话框”部分应该可以解决您的问题。如果它确实修复了它,请回滚编辑-编辑问题以添加来自答案的修复会使问题过时…我做了如下建议的更改:它似乎不起作用我确实认为问题可能存在于我的部分中,这就是它不起作用的原因。您可能已经注意到我没有
$(document).ready(function(){});
这并不是说这有什么区别,但是我在测试中发现了click函数正在启动,它确实启动了。因此,我的partial函数肯定有问题吧?