我正在使用jquery挤出机菜单(http://pupunzi.com/#mb.components/mb.extruder/extruder.html)。该菜单在打开/关闭时具有回调功能。我试图仅使用特定页面的回调函数来显示/隐藏iframe中的div,除IE之外它工作正常。在IE中它用jquery文件说错误。我希望问题在于iframe就绪状态。如果可以在jquery中得到它。我认为它也适用于... ..
var frame=$('#customer').contents();
$("#extruderLeft").buildMbExtruder({
position:"left",
width:300,
extruderOpacity:.9,
hidePanelsOnClose:true,
accordionPanels:true,
onExtOpen:function(){
frame.find("#atm_page").css("margin-left", "270px");
frame.find('#tele').css("display", "none");
}
},
onExtContentLoad:function(){},
onExtClose:function(){
frame.find("#atm_page").css("margin-left", "0px");
frame.find("#tele").css("display", "block");
}
}
});
我过去2天尝试过这个。我希望我能从这里得到帮助。请帮助我...
答案 0 :(得分:0)
尝试
$('#customer').load(function() {
// Your code here
});
-
$('#customer').load(function() {
$('#extruderLeft').buildMbExtruder({
position: 'left',
width: 300,
extruderOpacity: 0.9,
hidePanelsOnClose: true,
accordionPanels: true,
onExtOpen: function() {
frame.find('#atm_page').css('margin-left', '270px');
frame.find('#tele').css('display', 'none');
},
onExtContentLoad:function() {
},
onExtClose:function() {
frame.find('#atm_page').css('margin-left', '0px');
frame.find('#tele').css('display', 'block');
}
});
});
答案 1 :(得分:0)
你在javascript中有两个关闭括号,我想你想要更像这样的东西:
$('#extruderLeft').buildMbExtruder({
position: 'left',
width: 300,
extruderOpacity: 0.9,
hidePanelsOnClose: true,
accordionPanels: true,
onExtOpen: function() {
frame.find('#atm_page').css('margin-left', '270px');
frame.find('#tele').css('display', 'none');
},
onExtContentLoad:function() {
},
onExtClose:function() {
frame.find('#atm_page').css('margin-left', '0px');
frame.find('#tele').css('display', 'block');
}
});
IE语言的javascript解释器在语法方面往往比大多数人更挑剔,例如臭名昭着的“额外跟踪逗号”问题。