0

我有以下内容:

应用程序.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');
});

我想要做的是让我的<td>元素打开 Jquery-ui 对话框并渲染booking_dialog它没有这样做的部分,原因我似乎不明白。以上应该工作。

4

1 回答 1

1

您需要先创建对话框:

$('.create_booking').dialog({
    autoOpen: false
});

之后,您可以使用$('.create_booking').dialog('open')它来显示它。还可以考虑为您的对话框元素使用 ID 而不是类。反正你只有一个,不是吗?

演示: http: //jsfiddle.net/ThiefMaster/uJUuW/(尝试先点击“打开”)

于 2012-12-19T00:06:44.140 回答