(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);
}
});
}
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? –
Benzer ama biraz farklı bir sorun açtım http://stackoverflow.com/q/12046242/141172 –
@Eric J. Şu anda projeye erişimim yok. Ama sanırım 1.7.1. – Ranaghar