Вы неправильно выбираете все входы. Вы должны использовать $('input')
, если это то, что вы хотите сделать.
Или даже лучше, поскольку только текстовые вводы могут иметь выделенный текст, попробуйте $('input:text')
Я думаю, что проблема заключается в этой цитате из .live()
документации:
Методы обхода DOM не являются
поддерживается для поиска элементов для отправки
в .live ().
Когда вы используете только псевдокласс, jQuery добавляет селектор Всего (*
), например $('*:input')
, который может не передать делегирование в зависимости от метода, который он использует для заполнения массива результатов. Просто выстрел в темноте, но лучшее, что я могу сделать, не зная больше о том, что происходит не так.