我以爲我已經正確地做了所有事情,但是當我點擊鏈接時,我的Rails應用程序對話框不顯示。對話框不顯示
這是鏈接代碼:
<li><%= link_to "Sign in", :class => "userlink" %></li>
這是我的對話框:
<div id="loginf" style="display:none;">
<div class="col-md-3">
<%= form_for(:session, url: sessions_path) do |f| %>
<%= f.label :username %>
<%= f.text_field :username %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.submit "Sign in", class: "btn" %>
<% end %>
<p>New user? <%= link_to "Sign up now!", signup_path %></p>
</div>
</div>
這是保存在裏面assets/javascripts/dialog
我的javascript:
$(document).ready(function(){
$("a.userlink").click(function(e) {
$("#loginf").dialog("open");
e.preventDefault();
return false;
});
$("#loginf").dialog({
autoOpen: false,
modal: true,
resizable: false,
draggable: false
});
});
一切似乎罰款我。當我刪除style="display:none;"
時,通常會出現div
,並且看起來不錯。另外,如果我在javascript內部設置了alert
框點擊功能,該警報框通常會顯示。
您認爲如何?
是這個jQuery的對話框..? –
是的,它是jQuery。 – user3304086