チェーンされた一連のメソッドを機能させることができません。
目標は、正しく機能しているダイアログ パネルを非表示にしてから、#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');
});