我无法让一组链式方法起作用。
目标是隐藏一个正常工作的对话框面板,然后更改#nomoreIE
div 的类。
我尝试了许多组合来链接这些.addClass('masked').removeClass('poped')
方法,而没有任何错误或成功的迹象。
此外,我想提供在需要时重新打开对话框的能力,这就是 append() 方法的意图。
$('.lt-ie9 #nomoreIE a.ui-dialog-titlebar-close').live('click', function(e4){
$('#nomoreIE').addClass('masked').removeClass('poped').animate({
left: '-148px' }, {
duration: '80',
easing: 'easeInExpo'
}).append('<div id="alert-ie"></div>');
return false;
});
任何帮助表示赞赏
谢谢
这是回答“DarkKing”的完整代码列表:
// --------------- ienomore ------------------------------
// faire apparaitre au chargement
$('.lt-ie9 #nomoreIE').css({right: '-140px'}).delay(2000).animate({
left: '0' }, {
duration: '80',
easing: 'easeOutBounce'
}).removeClass('masked').addClass('poped');
// gestion du close
$('.lt-ie9 #nomoreIE a.ui-dialog-titlebar-close').live('click', function(e3){
$('#nomoreIE').addClass('masked').removeClass('poped').animate({
left: '-148px' }, {
duration: '80',
easing: 'easeInExpo'
}).append('<div id="alert-ie"></div>');
return false;
});
//gestion du open
$('.lt-ie9 #nomoreIE #alert-ie').live('click', function(e4){
$('#nomoreIE').remove('#alert-ie').animate({
left: '0' }, {
duration: '80',
easing: 'easeOutBounce'
}).removeClass('masked').addClass('poped');
});