[英]mootools Fx.slide not working IE6
我有一些基於mootools的javascript,它基本上為div提供了一些顯示/隱藏功能。
window.addEvent('domready', function(){
/*var mySlide = new Fx.Slide('customise_text').hide()
var mySlide2 = new Fx.Slide('customise_link').hide()
$('customise').addEvent('click', function(e){
$('customise').addClass('active');
mySlide.toggle(); //show-hide login panel
mySlide2.toggle(); //show-hide login panel
e.preventDefault();
});*/
/*$('moodal_close').addEvent('click', function(){
alert("1");
});*/
//alert("hello")
var vertical_slide = $('vertical_slide');
var checkoutVerticalSlide = $('vertical_slide_checkout');
var v_toggle_checkout = $('v_toggle_checkout');
if(!vertical_slide || !checkoutVerticalSlide || !v_toggle_checkout) {
return;
} else {
var status = {
'true': 'open',
'false': 'close'
};
//-vertical
var myVerticalSlide = new Fx.Slide('vertical_slide').hide();
$('v_toggle').addEvent('click', function(e){
e.preventDefault();
myVerticalSlide.toggle();
});
// When Vertical Slide ends its transition, we check for its status
// note that complete will not affect 'hide' and 'show' methods
myVerticalSlide.addEvent('complete', function() {
if(status[myVerticalSlide.open] == 'open')
{
$('v_toggle').addClass('open');
} else {
$('v_toggle').removeClass('open');
}
});
var checkout_status = {
'true': 'open',
'false': 'close'
};
var checkoutVerticalSlide = new Fx.Slide('vertical_slide_checkout').hide();
$('v_toggle_checkout').addEvent('click', function(e) {
e.preventDefault();
checkoutVerticalSlide.toggle();
});
checkoutVerticalSlide.addEvent('complete', function() {
if(status[checkoutVerticalSlide.open] == 'open')
{
$('v_toggle_checkout').addClass('open');
} else {
$('v_toggle_checkout').removeClass('open');
}
});
}
在IE6中,我得到了頁面加載錯誤,並且得到錯誤的Object does not support this method or property
這可能是由於IE6不支持preventDefault方法。
在使用此方法(e.preventDefault())的地方,將調用替換為以下內容
if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; }
看看是否適合您:)
能夠支持所有瀏覽器雖然讓人感到溫暖和模糊,但IE6並不是一種溫暖而模糊的瀏覽器。 恐怕如果您想完全支持IE6,就會遇到問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.