На моей странице есть несколько тегов "a", которые вызывают наложение:
<a href="prelevel.htm" rel="#overlay" id="lvl1" style="text-decoration:none"></a>
<a href="prelevel.htm" rel="#overlay" id="lvl2" style="text-decoration:none"></a>
Теперь я хочу открыть один из этих оверлеев с помощью вызова функции.
Я попробовал несколько вещей и, наконец, пришел к этому решению:
function openOverlay(id){
$("a[id=" + id + "]").overlay().load();
}
Это работает, но кажется, что с функцией load () весь код javascript на моей странице выполняется снова, и это приводит к разрушению моего пользовательского интерфейса.
Я использую эту функцию для создания моих оверлеев:
$(function() {
$("a[rel]").overlay({
api : true,
mask : '#DCDBDB',
effect : 'apple',
onBeforeLoad : function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
}
});
});
Есть предложения?