rails3と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で正常に動作しますが、私のコードではうまくいきません。これを解決するにはどうすればよいですか。私のアプリでは、単一のダイアログボックスを開いて正常に動作する場所がありますが、このコードだけでダイアログを開きたくない場合があります。それぞれのボタンをクリックします。
助けてくれてありがとう。