Наложение срабатывает на click
, поэтому вам нужно использовать load
параметр , например:
$("a[rel]").live('click', function (e) {
$(this).overlay({
mask: '#3B5872',
effect: 'apple',
api: true,
load: true,
onBeforeLoad: function () {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
}
});
e.preventDefault();
});
Вы можете попробовать здесь .
Оверлей открывается событием click
, поэтому, даже если вы связывали оверлей, он не открывался, поскольку событие, от которого он зависит, уже произошло. По умолчанию для load
также является false
, но, поскольку вы хотите, чтобы он открывался сразу после создания, установите для него значение true
:)