Jquery How To Affect Single Element On Mouseover
As I'm still learning, this question might seem to be very simple to answer, but I still need to ask. How do I need to change this script, so it will not display all the tooltips?
Solution 1:
Instead of using tp in the handling function, you should start from this (the element that was moused over), and traverse to its related tooltip. Something like this:
$(function(){
    $('.pink-nose .tooltip').hide();
    $('.pink-nose a').mouseover(function(){
        $(this).parents('.pink-nose:first').find('.tooltip').fadeIn();
    })
})
The exact traversal will depend on the structure of your markup, take a look at the jQuery documentation for Traversing to figure out what will work best.
Solution 2:
$('.pink-nose .tooltip').hide().each(function() {
    var $this = $(this);
    $this.parents('a').mouseover(function() {
        $this.fadeIn();
    });
});
Post a Comment for "Jquery How To Affect Single Element On Mouseover"