2015-01-22 2 views
0

Привет У меня есть вопрос для jQuery/jQuery Mobile expert/ninja.jQuery мобильная страница/поведение прокрутки

У меня есть страница с использованием jQuery Mobile с формой на ней, и я замечаю, что когда я нажимаю кнопку или ссылку, она часто не отвечает.

Я замечаю, что если я прокручу его, тогда ответит.

Является ли это поведение jQuery Mobile по умолчанию?

Если да, то что он называется и может ли он быть отключен?

+0

Опубликовать HTML-форму. – Misunderstood

ответ

0

Я знаю достаточно о jQuery Mobile, чтобы не использовать его. Я нашел это мучительно медленным. И я потратил слишком много времени на укладку стилей.

Я сомневаюсь, что это поведение по умолчанию. Вопрос в том, называется ли это ошибкой или функцией?

Отметив это, мобильные кнопки jQuery являются якорями <a>, которые напоминают кнопки. В то время как обе кнопки <button> и <a> предназначены для кликов, цель кнопки в жизни - генерировать событие щелчка. Если якорь действует по-разному с навигацией в качестве своей цели.

Решение может заключаться в использовании <button> и добавлении прослушивателя событий, когда целью кнопки является вызов подпрограммы javaScript/jQuery, а не использование ее класса для определения функциональности.

Это обычная техника. Несмотря на то, что ребята пишут код браузера (например, MDN), это не рекомендуется. Я считаю, что это самая распространенная практика, которая делает сайт очень дисфункциональным, когда он терпит неудачу. Особенно, когда это сообщение «Checkout» не работает.

<a onclick="jsfunction()" href="#"> 

Это в значительной степени эквивалент того, как связаны ссылки jQuery Mobile.

Мне нужно будет увидеть <form>, чтобы получить информацию о том, что происходит не так.

Смежные вопросы