Es jquery's attr () asynchronous?

Digamos que tengo un bucle que en cada iteración agrega un div con una label img, luego carga su atributo src usando algo como esto: $("img").last().attr('src', imageSource); Si hago esto por algunas iteraciones para algunas imágenes diferentes, ¿recibo una carga asincrónica de esas imágenes? Si no es así, ¿cómo puedo cargar imágenes de forma asíncrona […]

Orden de carga de JavaScript que causa problemas

Tengo un file JS en el encabezado (esto es para Google DFP) y otro antes del </body> He encontrado si el file JS del encabezado no se carga antes de que el inferior aparezca este error en la console de Chrome: Uncaught TypeError: Object #<Object> has no method 'defineSlot' El defineSlot se define en el […]

CodeMirror. Deshabilitar la barra de desplazamiento vertical

Actualmente estoy usando CodeMirror para editar el CÓDIGO en el área de text en el browser. Si tengo más de 20 líneas de código, está agregando una barra de desplazamiento vertical a la derecha. Pero no necesito esta barra de desplazamiento. En su lugar, necesito que el tamaño del editor crezca verticalmente. Alguien puede ayudar […]

Obtener ID de un enlace hecho clic

En el siguiente código y demostración aquí http://jsfiddle.net/jasondavis/vp2YN/3/ se puede ver que necesito get el atributo ID de un elemento cliqueado y asignarlo a una variable en Javascript. En este momento, el código devuelve el nombre de ID del primer artículo, sin importar en qué elemento se haga clic. En el Javascript puedes ver que […]

BOOTSTRAP activa la sugerencia de herramienta en el elemento de input solo si ingresa val length <n

Me gustaría mostrar información sobre herramientas cuando input.val().length <= 3 luego ocultar información sobre herramientas cuando> 3 caracteres Mira esto: <input type="text" id="nav-search"/> $('#nav-search').on('keyup',function(){ var _keys = $(this).val(); if(_keys.length <= 3){ $(this).tooltip({'trigger':'focus',position:'right'}); $(this).trigger('focusin'); } }); obviamente no funciona: /

Cargando google maps en una function anónima

Estoy intentando cargar google maps en una function anónima pero recibo un error de javascript cada vez que trato de usar uno de los methods de la API. Por ejemplo: Código var mapOptions = { zoom: 8, center: new google.maps.LatLng(-34.397, 150.644), mapTypeId: google.maps.MapTypeId.ROADMAP }; Error TypeError: google.maps.LatLng is not a constructor He creado 2 ejemplos: […]

vbox y hbox en extjs

Quiero hacer que esta estructura exija la anidación de hbox y el layout de vbox para los contenedores. Tuve éxito con los componentes periferales pero no puedo estirar correctamente los contenedores en el centro. ¿Qué hago mal? Aquí está la image: Intenté crear un contenedor como este para la grilla del centro var innerContainer = […]

¿Cuándo es apropiado agregar una devolución al final de una function de JavaScript?

He visto a algunos desarrolladores hacer una devolución al final de sus funciones de JavaScript como esta: $(".items").each(function(){ mthis = $(this); var xposition = some .x() position value; if(xposition < 0){ mthis.remove(); return; } }); ¿Tener un retorno es necesario? Sé que el return false cancela un ciclo temprano y sé que return x , […]

¿Cómo acceder a meta OpenGraph con cheerio?

Estoy tratando de hacer algo de html scraping con cheerio (no puedo usar jsdon tengo un problema con la dependencia: el error con contextify ecc.) pero no puedo get el meta "og: type", "og: title" … request(Url, function(error, response, body) { var $ = cheerio.load(body); $('meta').each(function() { console.log( $('meta').attr('content')); }); }); obtengo solo el primer […]

Cambiar innerhtml de todos los elementos h2 dentro de div

Este es probablemente un error estúpido, pero parece que no puedo hacer que esto funcione. Estoy tratando de cambiar el innerhtml de todos los elementos H2 con el div cuyo id = variable id. var numberOfQuestions = $('.question').length; var id = "question"+(numberOfQuestions); clone.id=id; document.documentElement.getElementById(id).getElementsByTagName( "h2" ).innerhtml= "Question"+(numberOfQuestions); Creo que estoy haciendo algo mal aquí: document.documentElement.getElementById(id).getElementsByTagName( […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.