Я использую Turbolinks.visit
действие, через $(document).on("input");
...
HTML
<form id="mainSearch" method="get" autocomplete="off">
<input type="search" name="s" placeholder="Search" />
</form>
Javascript
$(document).off().on("input", "#mainSearch", function(e) {
e.stopImmediatePropagation();
e.stopPropagation();
e.preventDefault();
var ser = $(this).serialize();
setTimeout(function(){
Turbolinks.visit(
homeurl+"/?"+ser,
{
change: ['content']
}
);
},110);
return false;
});
Он работает правильно, но событие запускает множественный запрос, когда удерживаете нажатой клавишу.
действуйте, как принять меры предосторожности, чтобы сохранить егонажата?.on("input"