2012-10-03 43 views
2

jquery中的新手,如標題中所述,我想要防止刪除jquery UI選項卡或至少詢問確認。我想要防止刪除jquery UI選項

我試圖

$("#tabs").bind("tabsremove", function(event, ui) { 
     var ok=confirm("Are you sure you want to close this tab ?"); 
     if (ok) { 
      return true; 
     } else { 
      return false; 
     }; 
    }); 

$("#tabs").bind("tabsremove", function(event, ui) { 
     var ok=confirm("Are you sure you want to close this tab ?"); 
     if (ok) { 
      return true; 
     } else { 
      return false; 
     }; 
    }); 

但問題是詢問後,並沒有像我想之前。 這可能嗎?

感謝通過提前對您的建議(和對不起我的英語,我是法國人)

最好的問候, 克里斯托夫

+0

您是否試圖刪除確認提示?對不起,我不能真正明白你的意思是什麼,所以我想問你... –

+0

不,我想問之前的問題,所以如果答案是「否」該標籤將不會被刪除,如果是的話它將被刪除。 – user895181

+0

我不明白,但你想使用OnLoad或OnClick? –

回答

0

這是what you mean?

$("#tabs span.ui-icon-close").live("click", function() { 
     var ok=confirm("Are you sure you want to close this tab ?"); 
     if (ok) { 
      var index = $("li", $tabs).index($(this).parent()); 
      $tabs.tabs("remove", index); 
     } else { 
      return false; 
     }; 

這是jQuery-ui-tabs

+0

是的:)我想它是,但它不工作... – user895181

+0

我在哪裏應該添加此代碼? – user895181

+0

你應該把它放在你的'$(document).ready(function(){//把代碼放在這裏)' 如果你想給我們更多的代碼,它會很好。什麼不工作?試圖使用Chrome開發工具進行調試? – bldoron