Hi,
$(document).ready() feuert ja, bevor der content geladen wird. Gibt es auch eine Version, die erst danach feuert (z.B. $(document).onload() oÄ)?
Ich habe folgenden Scriptteil:
$(document).ready(
function()
{
$('#dock<?php echo $newsrow["ID"]; ?>').Fisheye(
{
maxWidth: 16,
items: 'a',
itemsText: 'span',
container: '.dock-container2',
itemWidth: 13,
proximity: 35,
alignment : 'left',
valign: 'center',
halign : 'center'
}
)
}
);
Das gehört zu einem Script, welches ein Menü im MAC-Look darstellt.
Wenn ich nun mehrere News generiere, die untereinander dargestellt werden (jeweils mit einem Menü im MAC-Look), reagieren die Menüs teilweise auf eine falsche Mausposition.
Eigentlich sollten die Links, je näher die Maus, größer werden. Teilweise ist der sensitive Bereich allerdings vertikal verschoben (zu weit oben). Ich nehme an, dass hat damit zu tun, dass das Script zu früh geladen wird und dann nachträglich noch content "dazwischen" kommt.
Ich lasse mich natürlich auch gerne eines Besseren belehren.
Sollte es allerdings daran liegen, wie führe ich den Aufruf später durch?
Ich habe auch eine onload function, die diverse Scripte aufruft, allerdings kann ich das da nicht reinpacken, weil die ID ja dynamisch aufgerufen wird.
Danke für eure Hilfe!