Hallo,
Ganz herzlichen Dank schon mal für die Eingrenzung des Problems.
Sorry, aber ich habe auch wenig Lust, mich in eine fremde Bibliothek einzuarbeiten und dir die Korrekturen zu diktieren. Mit dem Hinweis hättest du dich selbst einarbeiten können.
Wie auch immer, in meinen Code war ein Fehler, der mit ein wenig jQuery-Wissen offensichtlich wäre. Es fehlt der erste bind-Parameter. Aber es gibt noch ein weiteres Problem. Oben in jTip wird für die a-Elemente gesetzt:
.click(function(){return false});
Das wird durch unbind natürlich wieder gelöscht, daher ist ein solches Unterdrücken der Standardaktion im besagten click-Handler nötig:
$('#' + linkId)
.unbind('click')
.bind('click', function (e) {
window.location = params['link'];
e.preventDefault();
});
return false ginge natürlich auch, aber das ist der sauberere Weg, dem einen jQuery extra zur Verfügung stellt. (Das ist eine browserübergreifende Implementierung des W3C-Standards.)
Eventuelle Fehler in obigem Code bitte selber korrigieren.
Mathias