warning tabledata plugin invalid ejemplo con cargar jquery safari syntax-error

tabledata - jquery datatables plugin



Safari: error de sintaxis, expresión no reconocida: entrada[data-card-type="payment-one (1)

En Mac Safari (y versiones anteriores de FF v.38 y anteriores) recibimos el siguiente error:

Error: error de sintaxis, expresión no reconocida: entrada [data-card-type = "payment-one"

Versión de jQuery: https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js

$(this).change(function() { if($(this).val() != '''' ) { $(''input[data-card-type="''+paymentGroup+''"'').val('''').prop(''disabled'',true);

En la consola de Safari, en rojo se lee: Error : Error de sintaxis, expresión no reconocida: entrada [data-card-type = "pago-uno y debajo del error que se lee: (función anónima)

¿Algo de esto parece que está en conflicto con jQuery 2.1.4, o tal vez hay algo más incorrecto?


Parece que es un problema de Safari, pero en realidad nunca debería haber funcionado. [data-card-type=paymentGroup declaración de [data-card-type=paymentGroup , sin que esto termine ] Safari producirá un ajuste. Lo sé por experiencia. Chrome (mi navegador principal) dejará que esto vuele sin un solo vistazo, pero Safari se rompe (y con razón, no es válido).

Reemplace su código con esto:

$(this).change(function() { if($(this).val() != '''' ) { $(''input[data-card-type="''+paymentGroup+''"]'').val('''').prop(''disabled'',true);