2014-04-18 53 views
1

如何使用jQuery選擇區域元素?當某個區域元素懸停時,我需要更改隱藏的div元素上的CSS。我不能使用CSS來實現這一點,因爲區域元素不會受到CSS的影響。jQuery - 將onHover處理程序添加到區域元素

的jQuery:

(function(){ 
    $("#trigger1").hover(
     $("#tooltip1.tooltipContent").css("display", "block"); 
); 
}); 

HTML(樣品):

<img alt="" style="border-width: 0px; border-style: solid;" usemap="#Map2" src="_images/timeline2.jpg" /> 
<map id="Map2" name="Map2"> 
    <area id="trigger1" href="#" coords="21,99,12" shape="circle" /> 
</map> 

活頁:http://www.securitybankusa.com/about-test.htm

回答

2

jQuery中的hover()函數採用2個用作參數

$("#trigger1").hover(
    function(){ 
     $("#tooltip1.tooltipContent").show(); // show() takes care of display block 
    }, 
    function(){ 
     $("#tooltip1.tooltipContent").hide(); // hide() takes care of display none 
    } 
); 

在您的例子或許.toggle()更適合

$("#trigger1").hover(
    function(){ 
     $("#tooltip1.tooltipContent").toggle(); 
    } 
); 

檢查的jQuery API頁面:

+0

是啊,撥動似乎工作最好的。謝謝。 – Phorden

+0

我通常不會去請求代表,但如果您對結果滿意,請接受答案,以便其他人不浪費時間和精力。 –

+1

我打算接受,只是完成了一些事情。謝謝您的幫助。 =) – Phorden

相關問題