Allow click on twitter bootstrap dropdown toggle link?

后端 未结 8 1392
眼角桃花
眼角桃花 2020-11-28 04:27

We have setup the twitter bootstrap dropdown to work on hover (as opposed to click [yes we are aware of the no hover on touch devices]). But we want to be able to have the m

8条回答
  •  盖世英雄少女心
    2020-11-28 04:48

    Here's a little hack that switched from data-hover to data-toggle depending the screen width:

    /**
     * Bootstrap nav menu hack
     */
    $(window).on('load', function () {
        // On page load
        if ($(window).width() < 768) {
            $('.navbar-nav > li > .dropdown-toggle').removeAttr('data-hover').attr('data-toggle', 'dropdown');
        }
    
        // On window resize
        $(window).resize(function () {
            if ($(window).width() < 768) {
                $('.navbar-nav > li > .dropdown-toggle').removeAttr('data-hover').attr('data-toggle', 'dropdown');
            } else {
                $('.navbar-nav > li > .dropdown-toggle').removeAttr('data-toggle').attr('data-hover', 'dropdown');
            }
        });
    });
    

提交回复
热议问题