简体   繁体   中英

select all toggling using jquery

I am using a bootstrap style multiselect dropdown menu but I can't get the select all toggle to work properly. When I select everything I would like the "select all" option to be selected as well as everything else.

Here is what I tried and here is a jfiddle . My custom code is in the bottom.

var firstli = $('.dropdown-menu.inner li').first();

firstli.click(function(event) {   
   if (!firstli.hasClass('selected'))
   {    

        $('.selectpicker').selectpicker('selectAll');       
   }

    else {
         $('.selectpicker').selectpicker('deselectAll');
    }
});

You have to add a return false; to your function or the click which starts the function will deselect the "Select all" after the selectAll :

var firstli = $('.dropdown-menu.inner li').first();

firstli.click(function (event) {
    if (!firstli.hasClass('selected')) {
        $('.selectpicker').selectpicker('selectAll');
    } else {
        $('.selectpicker').selectpicker('deselectAll');
    }
    return false;
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM