Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 渲染Jquery对话框_Ruby On Rails 3_Jquery Ui_Jquery Ui Dialog - Fatal编程技术网

Ruby on rails 3 渲染Jquery对话框

Ruby 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

我有以下资料:

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 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函数肯定有问题吧?