请使用 rails 3 和 jquery-ui 帮助解决这个问题。
在我看来,我有:
<div class="container">
<div class="contents">
<% @questions.each do |question| %><br />
<li>
<button class="opendialog">Delete</button>
<div class="info" title="Delete Request">
Question:<b><%= question.content %></b>
</div>
</li>
<% end %>
</div>
</div>
在我的 application.js 中,我有:
$(function() {
$('.opendialog').each(function() {
$.data(this, 'dialog',
$(this).next('.info').dialog({
autoOpen: false,
modal: true
})
);
}).click(function() {
$.data(this, 'dialog').dialog('open');
return false;
});
});
我遇到的问题是,当我单击它们各自的按钮时,没有打开任何对话框。代码在这里的jsfiddle中运行良好,但我的代码没有运气。我该如何解决这个问题。在我的应用程序中有一些地方我打开单个对话框并且工作正常,它只是这段代码不想打开对话框时我单击相应的按钮。
谢谢您的帮助。