choise
Threadersteller
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 18.11.2009 10:06
Titel jQuery (Tools) | Tooltip |
|
|
Hi Leute,
ich arbeite momentan auf einer Webseite mit den jQuery Tools, genauer mit dessen Tooltip Objekt.
Ich initialisiere den Tooltip folgendermaßen:
Code: | var tipSmall = $("#slider div.tooltip.small[title]").tooltip({
tip: '#tooltip',
position: 'top left',
offset: [80, 35],
effect: 'slide',
api: true
}); |
Jetzt würde ich gerne mittels der API und einem Callback eine Abfrage einbauen:
"Wenn das gehoverte Element eine bestimmte Klasse besitzt, dann gibt dem Tooltip bitte ein anderes Offset."
Für mich logisch erschien der Callback "onBeforeShow" der auch richtig ausgelöst wird, wenn ich das Event hovere.
Code: | var tipSmall = $("#slider div.tooltip.small[title]").tooltip({
tip: '#tooltip',
position: 'top left',
offset: [80, 35],
effect: 'slide',
api: true,
onBeforeShow: function(event,coords){
console.log(coords);
console.log(coords);
console.log($(this));
}
}); |
Leider hänge ich an diesem Punkt. Wie krieg ich das Element ausgewählt, welches ich gerade hovere?
this gibt den Tooltip zurück, nicht aber das gehoverte element, der Callback "onBeforeShow" gibt nur das Event selbst und die X und Y Coordinaten des Tooltips zurück.
Was mir also schleierhaft ist, wie kriege ich im Callback das gehoverte Element und wie ändere ich das Offset dann?
Hat jemand einen Tipp für mich?
lg, choise
|
|