2012-05-28 29 views
5

(Iframe'in içinde) IE 9 çalışmaz (Krom ve Firefox inşaat büyük):SimpleModal IE 9 kullanarak aşağıdaki hatayı alıyorum

SCRIPT438: Nesne özelliği veya yöntemi desteklemiyor ' removeExpression' jquery.simplemodal.1.4.2.min.js, hat 16 karakter 133

Basit Modal Iframe'in içine denir. jQuery.min (1.7.1), Iframe'deki SimpleModal'dan (1.4.2) önce gelir.

kalıcı iletişim gösteren sorumlu kodu: Aynı sorun var

function OpenContextByClass(cssClass, posY, posX) { 
    var winHeight = $(window).height(); 
    var winWidth = $(window).width(); 

    $('.' + cssClass).modal({ 
     overlayClose: true, 
     position: [posY, posX], 
     appendTo: 'form', 
     onOpen: function (dialog) { dialog.overlay.fadeIn('fast', function() { dialog.container.slideDown('fast', function() { dialog.data.fadeIn('fast'); }); }); }, 
     onShow: function (d) { 
      var self = this; 
      self.container = d.container[0]; 
      var title = $('.' + cssClass, self.container); 
      title.show(); 
      $('.' + cssClass, self.container).show(); 

      setTimeout(function() { 
       var currentPositionX = posX; 
       var currentPositionY = posY; 
       var currentWidth = $('.' + cssClass, self.container).width() + 50; 
       var currentHeight = $('.' + cssClass, self.container).height() + 50; 
       posY = (currentPositionY + currentHeight) < winHeight ? currentPositionY : (winHeight - currentHeight); 
       posX = (currentPositionX + currentWidth) < winWidth ? currentPositionX : (winWidth - currentWidth); 

       d.container.animate(
           { left: posX, top: posY }, 
           500, 
           function() { 
            $('.' + cssClass, self.container).show(); 
           } 
          ); 
      }, 550); 
     } 
    }); 
} 
+0

Basit Modal, jQuery 1.7.1 ile IE9'da benim için iyi çalışıyor ancak jQuery'yi 1.8.0'a yükselttiğimde kırılıyor. 1.7.1'i kullandığından emin misin? –

+2

Benzer ama biraz farklı bir sorun açtım http://stackoverflow.com/q/12046242/141172 –

+0

@Eric J. Şu anda projeye erişimim yok. Ama sanırım 1.7.1. – Ranaghar

cevap

1

. Dinamik özellikleri için http://help.dottoro.com/ljuvxilu.php

destek Internet Explorer 9'da kaldırıldı, bu yüzden getExpression, removeExpression, setExpression ve recalc yöntemlerin hiçbiri desteklenir: Ve bu yazıyı buldum. Bu yöntemler sürüm 8'de bulunur, ancak bunları kullanarak istisnaları artırır.

İlgili konular