Запуск скрипта при нажатие на кнопку или ентер

221
20 декабря 2018, 14:00

напишите пожалуйста пример, который срабатывал бы при нажатие на button или enter ( причём button не должно содержать онклик)

Answer 1

Увы, определить нажат ли enter по кнопке - нельзя (думаю понятно почему).
По этому определение нажатия по кнопке должно происходить по документу (странице), а потом уже делать то же, что и при нажатии на кнопку.

$(document).keypress(function(e){ 
  if(e.which==13) EnterButton(); 
}); 
 
$('button').on('click',function(){ 
  EnterButton(); 
}); 
 
function EnterButton() { 
  console.info('enter'); 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
 
<button>Press</button>

Answer 2

Да, вот такой код срабатывает:

            <html>
                <head>
                </head>
                <body>
                    <button id="mybtn">12345</button>
                </body>
            </html>
            <script>
            document.body.onclick = function (e) {
                e = e || event;
                target = e.target || e.srcElement;
                if ((target.id == "mybtn")){
                    alert(1);
                }
            }
            </script>

Как сделать, чтобы срабатывало при нажатии на Enter не знаю, никогда не использовал, вроде здесь что-то похожее: Нажатие на кнопку enter

READ ALSO
Запрос sql с присвоением столбцу auto-increment?

Запрос sql с присвоением столбцу auto-increment?

В таблице wp_options имеется столбец option_idКак правильно составить sql запрос, чтобы:

218
Как сверстать данную секцию?

Как сверстать данную секцию?

Подскажите пожалуйста, как правильно сверстать, данную секцию? Мне в голову приходят только варианты: сделать divsection_right and div

213
Тег &lt;picture&gt; и загрузка изображений клиенту

Тег <picture> и загрузка изображений клиенту

Знаю, что img, то бишь изображения начинают подгружаться клиенту еще до загрузки всего domА как тег <picture> на это влияет? Допустим, хочу сделать...

197