打開上.button的點擊滑塊。關閉它點擊滑塊(包括按鈕)以外的任何地方
var isOpened = false;
$(document).click(function(e) {
if(isOpened && e.target.className=='slide-in') {
$(".slide-in").removeClass("active");
isOpened = false;
} else if(!isOpened && e.target.className=='button'){
$(".slide-in").addClass("active");
isOpened = true;
}
});
更好的是使用的ID。所以,你的代碼將是:
<div id="slide-in"></div>
<div id="button"></div>
和JavaScript:
var isOpened = false;
$(document).click(function(e) {
if(isOpened && e.target.id!='slide-in') {
$("#slide-in").removeClass("active");
isOpened = false;
} else if(!isOpened && e.target.id=='button'){
$("#slide-in").addClass("active");
isOpened = true;
}
});
你還需要到CSS從類改爲標識
你是複製。 –
@PraveenKumar你是什麼意思? –