I have custom dropdownlist on jquery and my open-list click works fine, but i need to handle collapse click on button with click on body.
How can i handle a body click event to collapse my list ?
html
<div class="xn-dropdown">
<span class="select-button xn-select" >
<span>select
</span>
</span>
<div class="select-menu-wrap">
<div class="select-menu-modal">
<div class="select-menu-list">
<div class="select-menu-item">
<a href="#">itemnumber 1</a>
</div>
<div class="select-menu-item">
<a href="#">itemnumber 1</a>
</div>
<div class="select-menu-item">
<a href="#">itemnumber 1</a>
</div>
</div>
</div>
</div>
javascript
$(document).on("click",".select-button",function() {
$(this).toggleClass('select-button').addClass('selected');
$('.select-menu-wrap').show();
});
if(!$(".xn-select").hasClass('select-button')){
$(document).on("click","body",function() {
$('.xn-select').toggleClass('selected').addClass('select-button');
$('.select-menu-wrap').hide();
});
}
and fiddle(now works fine!)