Ich stecke fest, versucht, eine Funktion nach, sagen wir, 2 Sekunden nach dem Laden des Dokuments auszulösen.Auslösen der jquery-Funktion einige Zeit nach dem Laden des Dokuments
Die Funktion ist:
$(document).ready(function() {
$('.trigger').click(function (e) {
e.preventDefault();
$.popcircle('#pops', {
spacing:'15px',
type:'full', // full, half, quad
offset:1.95, // 0, 1, 2, 3, 4, 5, 6, 7 or 5.1
ease:'easeOutElastic',
time:'slow' // slow, fast, 1000
});
});
});
und ich versuchte mehrere Möglichkeiten, die ähnlich wie diese:
$(document).ready(function() {
setTimeout(function() {
e.preventDefault();
$.popcircle('#pops', {
spacing:'15px',
type:'full', // full, half, quad
offset:1.95, // 0, 1, 2, 3, 4, 5, 6, 7 or 5.1
ease:'easeOutElastic',
time:'slow' // slow, fast, 1000
}
}, 2000);
});
Aber es funktioniert einfach nicht. Ich habe einige mögliche Lösungen gelesen und ausprobiert, aber beide funktionieren nicht für mich. (?)
Irgendwelche Anhaltspunkte? Benötigen Sie weitere Informationen?
_ „Aber es funktioniert einfach nicht“ _ - und Sie einfach nicht die Mühe, das Browser JS-Konsole auf Fehler zu überprüfen. Andernfalls hätte es Ihnen sofort sagen sollen, dass es kein 'e'-Objekt gibt, auf das eine Methode' preventDefault' angewendet werden könnte. Du hast hier in deiner verzögerten Funktion nicht einmal mehr mit einem Ereignis zu tun, also macht es keinen Sinn, diese Linie zu behalten. – CBroe
Entschuldigung. Ich weiß nicht, wie ich es machen soll. Ich wollte niemanden ärgern. – Hip