Wie Sie diese Arbeit mit jQuery.live erhalten?jQuery Tools Overlay & jQuery.live Ereignis
$("a[rel]").overlay({
mask: '#3B5872',
effect: 'apple',
api: true,
onBeforeLoad: function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
}
});
Ich habe versucht, dies ohne Erfolg:
$("a[rel]").live('click', function() {
alert('live');
$(this).overlay({
mask: '#3B5872',
effect: 'apple',
api: true,
onBeforeLoad: function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
}
});
});
dies nicht funktioniert, tritt kein Pop-up – Rookian
@Rookian: Versuchen Sie, die Antwort aktualisiert ... sieht aus wie das 'load' Verhalten geändert seit ich das letzte Mal geschaut habe, sollte die aktualisierte Antwort für dich funktionieren. –
hm es funktioniert auch nicht, die Maske tritt kurz auf und dann wird die angeforderte Seite ohne das Overlay angezeigt. Es wird also nur das reine HTML angezeigt, als ob JavaScript deaktiviert wäre. – Rookian