ARadauer
Grünschnabel
Hi Leute, ich möchte mit jquery ein tooltip plugin realisieren.
Der Tooltip soll an an der Stelle des Mauszeigers erscheinen, sich nicht bewegen und verschwinden wenn ich den mauszeiger vom auslösendne objekt oder vom tooltip runter bewege. Mein Problem, wenn ich den Mauszeiger auf den Tooltip bewege, verschwindet er, da ich ja nicht mehr auf dem auslösenden objekt bin... wie kann ich das umgehen?
danke für eure hilfe
ps: Ich hab mir simpletip bereits angesehen, das funktioniert aber leider nicht. Ich bekomme im IE immer eine "Unerwarteter Aufruf oder Zugriff" Fehlermeldung an der stelle var tooltip = jQuery(document.createElement('div'))
Der Tooltip soll an an der Stelle des Mauszeigers erscheinen, sich nicht bewegen und verschwinden wenn ich den mauszeiger vom auslösendne objekt oder vom tooltip runter bewege. Mein Problem, wenn ich den Mauszeiger auf den Tooltip bewege, verschwindet er, da ich ja nicht mehr auf dem auslösenden objekt bin... wie kann ich das umgehen?
Code:
(function($){
$.fn.tooltip = function(options) {
var
defaults = {
background: '#e3e3e3',
width: '160px',
move: true
},
settings = $.extend({}, defaults, options);
this.each(function() {
var $this = $(this);
var title = this.title;
if($this.attr('title') != '') {
this.title = ''; //damit der standard browser tooltip nicht angezeigt wird
$this.hover(function(e) {
// mouse over
$('<div id="tooltip" />')
.appendTo('body')
.text(title)
.hide()
.css({
backgroundColor: settings.background,
width: settings.width,
top: e.pageY + 1,
left: e.pageX + 1,
zindex: 3
})
.fadeIn(350);
}, function() {
// mouse out
$('#tooltip').remove();
});
}
});
// returns the jQuery object to allow for chainability.
return this;
}
})(jQuery);
ps: Ich hab mir simpletip bereits angesehen, das funktioniert aber leider nicht. Ich bekomme im IE immer eine "Unerwarteter Aufruf oder Zugriff" Fehlermeldung an der stelle var tooltip = jQuery(document.createElement('div'))