-1
我下面jQuery code
,问题与jQuery UI选项卡
$("#tabs").tabs({
select: function(event, ui) {
window.location.replace(ui.tab.hash);
},}).addClass("ui-tabs-vertical ui-helper-clearfix");
除了第一个标签的所有其他tabs
jQuery的加入style
属性值display:none
,由于这个我得到的错误,而在第二个选项卡装载openlayers map
。由于在创建map
其对应的div
是hidden
state.So我加了下面的代码,
$("#tabs").tabs("widget").find('#tab-2').attr('style','display:block');
但这一引s到另一个问题,同时加载第三个标签页,第二个标签页也处于visible
状态,有没有其他解决方案可以解决这个问题?
如果我将'map'相关的代码保存在'activate callback function'中,那么'map'的加载完全如预期,但是当我在第二个选项卡中刷新页面时,map不会被加载。 – 2013-05-14 11:59:50
你需要使用回电,每当你加载地图 – matpol 2013-05-14 12:22:03
哪些回拨我应该使用? – 2013-05-14 12:26:53