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 を使用することも検討してください。とにかく1つしか持っていませんよね?

デモ: http://jsfiddle.net/ThiefMaster/uJUuW/ (最初に「開く」をクリックしてみてください)

于 2012-12-19T00:06:44.140 に答える