JQuery jquery-1.7.1.min.js live () uso obsoleto en ()
desde el sitio web jQuery:
A partir de jQuery 1.7, el método .live () está en desuso. Use .on () para adjuntar controladores de eventos.
con la versión 1.7.1 intenté cambiar todo mi live () a on (), pero ninguno funcionó. ¿Alguien tiene alguna idea de por qué?
Así es como se llama:
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
y este es uno de los scripts que no funcionan:
$(".toBeSaved [col=ISRC] input").on('change',function() {
var pid = $(this).parent().parent().attr('primary_key');
$("[primary_key="+pid+"] [col=isrc_id] input").val('');
$("[primary_key="+pid+"] [col=isrc_id] input").css({'border':'1px solid red','background-color':'#e8b7cf'});
});
html:
<tr primary_key="44" class="toBeSaved">
<td col="ISRC" style="width: 91px; " class="editableCell"><input class="editableInput auto" type="text" undefined=""></td>
<td col="LineYear" style="width: 35px; " class="editableCell"><input class="editableInput " type="text"></td>
<td col="isrc_id" style="width: 41px; " class="editableCell"><input class="editableInput undefined" type="text" undefined="" readonly="readonly"></td></tr>
y puedo preguntar: ¿por qué "-1"? quéexactament está mal con mi pregunta?