Ich habe folgendes fancybox Code:Wie mache ich fancybox href dynamisch?
$('.fancybox').fancybox({
'autoScale' : false,
'href' : $('.fancybox').attr('id'),
'type':'iframe',
'padding' : 0,
'closeClick' : false,
//some other callbacks etc
das Problem ist, ich auf der Seite zwanzig verschiedenen A-Tag-IDs haben, und ich möchte, dass die fancybox href Attribut die ID des angeklickten Element nehmen, das heißt die eine, die ausgelöst das Ereignis.
Ich habe mehrere Dinge ausprobiert, keiner von ihnen hat funktioniert!
Dies scheint so einfach, aber jedes Mal, wenn ich "dieses" oder ähnliches anschließe funktioniert nichts.
Was ist der Unterschied zwischen der Verwendung des Attributs 'id' und des Attributs 'href'? ... lassen Sie HTML tun, was es besser macht (ohne jQuery übermäßig zu verwenden) Sie können 20 verschiedene IDs in Ihren '' Tags haben, aber alle von ihnen können die gleiche 'Klasse =" Fancybox "' teilen, so dass Ihr Skript oben nahtlos funktioniert und ohne die Dinge zu komplizieren. – JFK
Nach meinem vorherigen Kommentar, entfernen Sie einfach die 'href' API-Option und fancybox wird es aus dem' href' Attribut im '' Tag entfernen. – JFK
meine hrefs sind zwar nicht standard, der client will nicht zwanzig verschiedene links auf der seite, also verwende ich hrefs mit "#" in ihnen und irgendwann im code brauche ich das JS um es an die echte href zu senden, die ich war Speichern in ID. Offen für Vorschläge! – absentx