ボタンをクリックすると、関数が返されます。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