Ho una pagina con molte informazioni al suo interno e sarebbe bello se l'utente avesse fatto clic su un link e la barra di ricerca del browser fosse saltata fuori come se avesse premuto Ctrl + F. Potrei interrogare il database, dato che le informazioni arrivano da lì, ma non voglio ricaricare la pagina sul link click.È possibile simulare una combinazione di tasti Ctrl + F usando Jquery?
6
A
risposta
6
Alcuni browser supportano window.find()
+1
Sembra la strada da percorrere. L'ho appena testato su FF, Chrome e IE9. –
2
Ci sono alcuni plugin che consentono di fare questo, ad esempio: https://github.com/jeresig/jquery.hotkeys
2
So che questo post è vecchio, ma penso che ho risolto questo utilizzando jQuery:
//i am assuming you are searching through a table...
//search input field listening for key pressed
$('.search_input').keyup(function (e) {
//listening if the key pressed is the enter button
if (e.which === 13) {
//inserting the value of textfield content, you can add if statement to check if the field is null or empty
var search_param = $(this).val();
//value of field stored into a variable
$('td').removeAttr('class');
//remove all classes attributed to a td AND search all td to find the one that march the search parameter
if ($('td:contains("' + search_param + '")').html() !== undefined) {
//if there is any td that has that record... then check for the closest tr and add a class with item_found as value
$('td:contains("' + search_param + '")').closest('tr').attr('class', 'item_found');
//add some highlight to it.
$('td:contains("' + search_param + '")').closest('tr').css({background:'yellow',color:black});
//then scroll to the item
$(window).scrollTop($('.item_found').first().offset().top);
} else {
//if item is not found display no result found
alert("Sorry no result found")
}
}
});
Problemi correlati
- 1. Annulla una combinazione di tasti in jQuery
- 2. Creazione di una combinazione di tasti ctrl + tab in PuTTY
- 3. combinazione di tasti vb.net
- 4. Capturing Ctrl + combinazione di tasti z in javascript
- 5. È possibile simulare una funzione C usando python?
- 6. Combinazione di tasti di gestione GWT
- 7. Come ottenere una combinazione di tasti in C#
- 8. Combinazione di tasti VSCode per nascondere Explorer
- 9. mysql combinazione di tasti univoci
- 10. VS2012: Ctrl + F ora sincronizza con Ctrl + Maiusc + F
- 11. Invia combinazione di tasti alla finestra di sfondo
- 12. Differenza tra CTRL + G e Ctrl + F
- 13. Combinazione di predicati in F #
- 14. Simulazione della combinazione di pressioni dei tasti dal terminale ADB
- 15. Utilizzo di Applescript per eseguire una combinazione di tasti complicata
- 16. In quale file è stata definita la combinazione di tasti?
- 17. Elisp: modifica condizionata della combinazione di tasti
- 18. È possibile simulare l'API di Windows Console?
- 19. Come eseguire la combinazione di tasti in eclipse rcp?
- 20. Come simulare una "pressione dei tasti" di un Unicode in Mac Os X usando Objective-C?
- 21. è possibile ottenere una richiesta SOAP interdominio usando jquery
- 22. tmux scorrere su/giù pagina usando Ctrl-B e Ctrl-F
- 23. Simula pressione tasti con jQuery
- 24. Maneggiare tasti premuti usando SWT
- 25. Come simulare i clic del mouse e la pressione dei tasti in F #
- 26. jQuery gestisce combinazioni di tasti premuti
- 27. È possibile simulare proprietà e metodi protetti
- 28. Come simulare la digitazione nel campo di input usando jQuery?
- 29. È possibile simulare document.cookie in JavaScript?
- 30. È possibile modificare le impostazioni per CTRL + MAIUSC + F in Eclipse?
http://stackoverflow.com/questions/832059/definitive-way-to-trigger-keypress-events-with-jquery – Neal
possibile duplicato di [Usa ricerca browser (Ctrl + F) tramite un pulsante nel sito Web?] (htt p: //stackoverflow.com/questions/8080217/use-browser-search-ctrlf-through-a-button-in-website) – Sheepy