Sto usando JQuery Validate su un modulo JQuery Mobile che ha un listview con un'opzione Auto Complete che viene creata dinamicamente.JQuery Validate Uncaught TypeError: Impossibile leggere la proprietà 'settings' di undefined
Viene visualizzato questo errore se si tenta di digitare nel campo di completamento automatico, una volta che la convalida è attiva.
Vedo che il problema è correlato al modulo creato da jQuery Mobile per contenere l'input del filtro ma non riesco a capire come impedire a jQuery Validate di convalidare il campo.
posso riprodurre usando JS Fiddle
(Premere Convalida e quindi digitare nella casella filtro)
Eventuali suggerimenti apprezzato
Grazie
<body>
<script>
jQuery.validator.setDefaults({
ignore: '[data-type="search"]'
});
</script>
<form>
<input required>
<ul id="ac" data-inset="true" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search cars...">
<li><a href="#">Acura</a>
</li>
<li><a href="#">Audi</a>
</li>
</ul>
<button onclick="$('#ac').attr('data-role','listview');$('#ac').listview();$('form').validate();">Validate</button>
</form>
stai usando jQM 1.3? o versione più recente? – Omar