From 8286c8130db8cb708f660d68344ae1c8f6ac4ba2 Mon Sep 17 00:00:00 2001 From: Henne Vogelsang Date: Fri, 28 Jun 2013 00:37:11 +0200 Subject: [PATCH] Fix the desktop dropdown to not close on click --- app/views/layouts/_navigation.html.haml | 22 ++++++++++++++++------ app/views/layouts/application.html.haml | 6 ++++++ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/app/views/layouts/_navigation.html.haml b/app/views/layouts/_navigation.html.haml index 20b558f9..e639d617 100644 --- a/app/views/layouts/_navigation.html.haml +++ b/app/views/layouts/_navigation.html.haml @@ -53,10 +53,10 @@ = link_to(admin_conference_events_path(@conference.short_title)) do %i.icon-comment Events - %li - = link_to(admin_conference_schedule_path(@conference.short_title), :target => "_blank") do - %i.icon-tasks - Schedule + %li + = link_to(admin_conference_schedule_path(@conference.short_title), :target => "_blank") do + %i.icon-tasks + Schedule %ul.nav.hidden-desktop = render 'layouts/user_menu' %ul.nav.pull-right.visible-desktop @@ -68,12 +68,22 @@ = render 'layouts/user_menu' - else %ul.nav.pull-right + - if current_page?(new_registration_path('user')) + %li.active + = link_to(new_registration_path('user')) do + %i.icon-heart + Sign Up + - else + %li + = link_to(new_registration_path('user')) do + %i.icon-heart + Sign Up %li.dropdown.visible-desktop %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"} %i.icon-user.icon-2x Sign In %i.icon-angle-down - .dropdown-menu{:style => "padding: 15px; padding-bottom: 0px;"} + .dropdown-menu{:style => "padding: 17px;"} = form_tag user_session_path do = text_field_tag 'user[email]' = password_field_tag 'user[password]' @@ -84,4 +94,4 @@ %br = link_to "Forgot your password?", new_password_path('user') %li.hidden-desktop - = link_to('Sign In', new_user_session_path) \ No newline at end of file + = link_to('Sign In', new_user_session_path) diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml index 392c0b4f..9b38d0df 100644 --- a/app/views/layouts/application.html.haml +++ b/app/views/layouts/application.html.haml @@ -9,6 +9,12 @@ = stylesheet_link_tag "application" = javascript_include_tag "application" = csrf_meta_tags + :javascript + $(function() { + $('.dropdown input, .dropdown label').click(function(e) { + e.stopPropagation(); + }); + }); = yield(:head) %body #wrap