Jak wyłączyć przewijanie spacji? Robię grę na płótnie (np. Agar.io) i nie chcę, aby użytkownik przewinął w dół po naciśnięciu klawisza spacji, ale nadal chcę, aby płótno rozpoznało go jako użytkownika naciskającego spację. Używam p5.js jako biblioteki canvas.JavaScript wyłączanie przewijania przestrzeni
Odpowiedz
ta jest pokryta the reference:
przeglądarki mogą mieć różne zachowania domyślne załączone do wielu kluczowych wydarzeń. Aby zapobiec domyślnemu zachowaniu tego zdarzenia, dodaj "return false" na końcu metody.
Innymi słowy, można po prostu return false
z keyPressed()
funkcję:
function setup() {
createCanvas(500, 500);
}
function draw() {
}
function keyPressed(){
text("here", random(width), random(height));
return false;
}
Oznacza to, że strona powinna nie wykonać dowolną domyślne zachowanie. Dlatego w przypadku niektórych kluczy możesz chcieć tylko return false
.
Możesz również chcieć dodać podobne instrukcje return false
do innych funkcji zdarzeń myszy, aby uniknąć sytuacji, w której użytkownik przytrzymuje klawisz spacji.
Od kiedy używam trybu instancji, jaka jest funkcja keypressed dla trybu instancji? –
@BigBenGamerGuyKSPMC Nie jestem pewien, czy rozumiem twoje pytanie. Jest to funkcja 'keyPressed()' niezależnie od tego, czy jesteś w trybie instancji, czy nie. Zwróć też uwagę na moje ostatnie zdanie, które wskazuje, że możesz potrzebować tego w wielu funkcjach. –
Nieważne, wymyśliłem to. Nadal jestem noobem na p5: (... jego p.keyPressed –
- 1. Wyłączanie elastycznego przewijania ciała iOS i utrzymywania natywnego przewijania działającego
- 2. Wyłączanie automatycznego ukrywania pasków przewijania na Lion
- 3. Wyłączanie przewijania poziomego na stronie iPhone'a
- 4. JavaScript zastąpić podkreślenia przestrzeni
- 5. Przeszukiwacz zdarzeń przewijania javascript
- 6. Funkcja przewijania Javascript
- 7. Wyłączanie uzupełniania instrukcji w przestrzeni w Eclipse Content Assist
- 8. Zwijanie paska narzędzi Wyłączanie i ukrywanie paska narzędzi podczas przewijania
- 9. gładkie przewijania z javascript onclick
- 10. Wyłączanie JavaScript w pojedynczej karcie przeglądarki Firefox
- 11. Tworzenie pustej przestrzeni HTML w locie Javascript
- 12. zrozumienia javascript globalnej przestrzeni nazw i zamknięć
- 13. Zdarzenie przewijania javascript na iPhone'a/iPada?
- 14. Pasek przewijania i odświeżanie wiersza w JavaScript
- 15. Jak dołączyć pasek przewijania javascript do textarei?
- 16. JavaScript jak znaleźć źródło zdarzenia przewijania
- 17. Uzyskiwanie szerokości paska przewijania za pomocą JavaScript
- 18. Obsługa przewijania JavaScript nie jest uruchamiana
- 19. Wyłączanie DFP/DoubleClick iFrames
- 20. Włączanie przycisku Wyłączanie asp .net - przy użyciu javascript
- 21. Wyłączanie JavaScript po stronie renderowania w Selenium Webdriver
- 22. Włączanie i wyłączanie przycisku za pomocą javascript i asp.net
- 23. kontrolowanie lub wyłączanie Przeglądarka Powrót Przycisk z JavaScript lub angularjs
- 24. Jak wyzwalać zdarzenia przewijania bez przewijania
- 25. Wyłączanie NSRunLoop
- 26. Wyłączanie podziałów wierszy za pomocą CSS
- 27. Szyny simple_form: wyłączanie etykiet błędów
- 28. Jak Silverlight wywołać funkcję JavaScript w przestrzeni nazw?
- 29. Podziel tekst/ciąg w najbliższej przestrzeni w JavaScript
- 30. Jak wywołać inną funkcję w tej samej przestrzeni nazw javascript?
Możliwy duplikat [naciśnięcie spacji przesuwa stronę w dół?] (Http://stackoverflow.com/questions/2343573/pressing-spacebar-moves-page-down) –
@LiranH Należy pamiętać, że jest to [tag: p5 .js], które zawiera własne kluczowe funkcje zdarzeń. Odpowiedź, którą podłączyłeś, jest właściwa, ale w tym konkretnym przypadku tak naprawdę nie pomaga. –
Otóż, przepraszam za to, że zgłaszałem się zbyt szybko, nie zastanawiając się dłużej. –