これは、レール3とjquery-uiを使用してください。私の見解では
私が持っている:
複数のjquery UIダイアログボックスをレール3で開くことができません
<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 hereでうまく動作しますが、私のコードではうまくいきません。私はこの問題を解決することができます。私のアプリケーションには、単一のダイアログボックスを開き、うまく動作する場所があります。私はそれぞれのボタンをクリックします。
ありがとうございました。