我無法獲得一組鏈接的方法來工作。jQuery - 方法鏈不工作
目標是隱藏正常工作的對話框,然後更改#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');
});
向我們展示使用http://jsfiddle.net的演示,或者顯示您的HTML標記。你確定你有一個名爲'#nomoreIE?'的元素嗎?'你確定點擊處理程序被解僱嗎? jQuery不會錯誤,如果一個選擇器不匹配任何元素,所以這通常是***沒有任何反應***時的問題。 – Matt 2012-07-05 15:49:57
我試圖做一個小提琴..把最低限度渲染我在說什麼,但抱歉不起作用。在這裏可以看到:http://jsfiddle.net/elz64/UdmWx/ – user1011212 2012-07-06 07:39:00