$ (ventana). cambiar el tamaño no funciona en IE

tengo un problema con $(window).resize no funciona en Internet Explorer. He comprobado sólo en IE 8 por ahora.

Básicamente, he creado una función, llamémosla cálculos(). La función cambia el ancho/alto de algunos elementos según el ancho actual de la ventana. Por lo tanto, esa función debe llamarse tanto en el documento listo como en cada cambio de tamaño del navegador. ¡Pero cuando llamo a la función de cambio de tamaño de la ventana, no funciona en IE! Pero lo que es aún más extraño es que funciona perfectamente bien en el documento listo, pero no en el cambio de tamaño de la ventana.

Aquí está el código:

jQuery.noConflict();   
jQuery(document).ready(function($){ 
    calculations(); // works fine here, it does all what it should do

    $(window).resize(function(){
        calculations(); // works fine in all browsers except IE
    })

    function calculations() {
      //definition of function calculations here (i haven't pasted the exact function, all it does is change some widths and heights)
    }

});

preguntado el 03 de mayo de 12 a las 11:05

jquery.noConflict reasigna $ y, por lo tanto, ahora su $ ya no se refiere a jQuery. -

El '$' proviene de la función de devolución de llamada 'listo' y actualmente es correcto según el código enumerado. -

1 Respuestas

quizás :

var jNoConflit = jQuery.noConflict();   
jNoConflit(document).ready(function(){ 
    calculations(); // works fine here, it does all what it should do

    jNoConflit(window).resize(function(){
        calculations(); // works fine in all browsers except IE
    });

    function calculations() {
        alert("toto");
    };

});

contestado el 03 de mayo de 12 a las 11:05

¿Podría editar su publicación para explicar por qué/cómo esta es una posible respuesta a esta pregunta? - Andrew barbero

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.