Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery mobile导航栏在会话登录后不活动(Rails)_Javascript_Ruby On Rails_Jquery_Jquery Mobile - Fatal编程技术网

Javascript Jquery mobile导航栏在会话登录后不活动(Rails)

Javascript Jquery mobile导航栏在会话登录后不活动(Rails),javascript,ruby-on-rails,jquery,jquery-mobile,Javascript,Ruby On Rails,Jquery,Jquery Mobile,1这是我的登录页面: <% provide(:title, 'Sign In') %> <div data-role="page" data-url="/signin/"> <h1>Sign In</h1> <%= form_for(:session, url: sessions_path) do |f| %> <div> <%= f.text_field :username_or_email,

1这是我的登录页面:

<% provide(:title, 'Sign In') %>
<div data-role="page" data-url="/signin/">
    <h1>Sign In</h1>
    <%= form_for(:session, url: sessions_path) do |f| %>
<div>
    <%= f.text_field :username_or_email, placeholder: "username or email", autofocus: true %>
</div>
<div>
    <%= f.password_field :password, placeholder: "password" %>
</div>
<div>
    <%= f.submit "Sign In", rel: "external" %>
</div>
<% end %>
</div>
2这是我登录后的主页:

<% provide(:title, @user.name) %>
<div data-role="page" id="home" data-url="/users/<%= @user.id %>/" >
    <div data-role="header">
        <a href="#menu">Menu</a>
        <h4>Home</h4>
        <%= link_to 'New', new_pin_path, rel: "external" %>
    </div>
    <% if !@user.pins.any? %>
        <h3>Welcome to Pins!... Enter your first pin.</h3>
    <% end %>
    <%= render @user.pins %>
</div>
<div data-role="page" id="menu">    
    <div class="ui-grid-a center">
        <div class="ui-block-a menublock">
            <a href="#home">Home</a>
        </div>
        <div class="ui-block-b menublock">
            <%= link_to 'Friends Pins', pins_path %>
        </div>
        <div class="ui-block-a menublock">
            <%= link_to 'Settings', edit_user_path(current_user) %>
        </div>
        <div class="ui-block-b menublock">
            <%= link_to "Sign Out", signout_path, method: "delete" %>
        </div>
    </div>
</div>
因此,基本上,在我登录并尝试单击之后,除非刷新页面,否则不会得到任何响应

3我的会话登录是这样工作的: 我本来打算粘贴它,但它非常长,我基本上使用了与这里相同的东西:

4个拖尾斜杠:我认为我的问题可能是因为我没有在所有url上设置拖尾斜杠,所以我将它添加到我的application.rb:config.action\u controller.default\u url\u options={:拖尾斜杠=>true}中,尽管它修复了页面之间的许多导航,但在会话登录后它并没有修复这个问题


5还要注意,当我在登录后刷新主页时,导航栏确实正常工作。

您缺少一个数据rel标记。请尝试以下操作:

<a href="#menu" data-rel="dialog">Menu</a>

您是否在该链接上使用了javascript?另外,尝试将data role=按钮添加到_标记中,看看是否有任何更改。