2012-10-03 17 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