¿Hay una manera de tener este prototipo de disparo js solamente cuando se cambia Dom y no se ha cargadodocument.observe ('dom: cargado', function() {
5
A
Respuesta
10
se pueden observar elementos cambiante como este
?$('element').observe('change',function(e){ });
Esto se reserva para elementos de formulario aunque - área de texto, seleccione e ingrese
El código final sería algo como:.
document.observe('dom:loaded', function() {
$('element').observe('change',function(e){
// do something here
});
});
2
El método de 'cambio' se define solo para 'entrada', 'área de texto' y elementos seleccionados, no para elementos generales.
El evento "dom: loaded" es un evento definido por el usuario (en lo que respecta al navegador) definido por la biblioteca Prototype. No creo que se pueda usar como cualquier tipo de plantilla para un evento dom: changed.
Lo que está buscando son eventos de mutación DOM, como DomSubtreeModified (consulte 1). Pero no creo que estos ya sean ampliamente compatibles con los navegadores.
Cuestiones relacionadas
- 1. Prototype JS traga errores en dom: cargado, y ajax callbacks?
- 2. Cómo conectar el evento DOM cargado?
- 3. carga JavaScript asíncrono, a continuación, comprobar DOM cargado antes de ejecutar devolución de llamada
- 4. javascript function vs. (function() {...}());
- 5. Recibir notificaciones cuando se haya cargado la página DOM (pero antes window.onload)
- 6. JavaScript: ¿En qué se diferencia "function onload() {}" de "onload = function() {}"?
- 7. ¿Qué hace! Function ($) {$ (function() {})} (window.jQuery) do?
- 8. ¿Es posible evitar que el botón de enviar se envíe hasta que DOM esté cargado?
- 9. elemento DOM DOM eliminar
- 10. Cualquier diferencia entre First Class Function y High Order Function
- 11. ¿Cuál es la diferencia entre $ (document) ready (function() y $ (function()
- 12. WPF DocumentViewer Find-function y documentos FixedPage
- 13. Ejecutar javascript inyectado dinámicamente en DOM cargado a través de AJAX (intento de ajaxificar el sitio web con history.js)
- 14. Python max-by function?
- 15. Clojure coalesce function
- 16. C++ integer floor function
- 17. init function for structs
- 18. strtok function thread safety
- 19. VBA Round Function
- 20. MySQL CREATE FUNCTION
- 21. jQuery Validación Callback Function
- 22. JavaScript Space After Function
- 23. Notación de JavaScript: (function() {...})();
- 24. php function returning 0?
- 25. Python lambda function
- 26. PHP continue inside function
- 27. Memoized IO function?
- 28. Jquery Delay Function Calls
- 29. jQuery indexOf function?
- 30. C# Variable = new function() {};
Gracias, estaba buscando como un dom: onChange porque mis habilidades JS son deficientes. – s84
no se preocupe, tenga en cuenta que necesitará anidar este código dentro de dom: código cargado o cargado en la ventana para que escuche correctamente el evento. Además, recuerde aceptar la respuesta/votar si esto ha ayudado :) – robjmills
Por mucho que aprecie su respuesta, todavía tengo que investigar más porque la solución más fácil sería cambiar la carga a otra opción. Supongo que necesito aprender más js – s84