當有人點擊一個按鈕我希望我的功能返回false
和功能將被禁用。點擊返回false,再次點擊返回true
然後,如果我第二次點擊這個相同的按鈕,它將返回true
和函數將被啓用。
我這樣做,但它只返回false
和功能被禁用。我也需要通過點擊這個按鈕來啓用這個功能。
我該怎麼做?
var controlsEnabled = true;
$(".keyboard-btn").on('click', function() {
controlsEnabled = false;
});
$(document).keydown(function(e) {
if (controlsEnabled) {
if (e.keyCode == 38) {
verticalSlideDown();
console.log("pressed key for Down : " + e.keyCode);
}
if (e.keyCode == 40) {
verticalSlideUp();
console.log("pressed key for Up: " + e.keyCode);
}
if (e.keyCode === 13) {
var div = $(".scroll-inner-container");
console.log("pressed key for stop : " + e.keyCode);
div.stop();
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="keyboard-btn">click here</button>
非常感謝。你的解決方案很好。 – Masud001