我有一個地圖填充區域,如果你把鼠標懸停在一個區域或點擊它,一個盒子(div)會出現。問題與jquery懸停和點擊切換
當我將鼠標懸停在某個區域上時,該框(div)出現,但在將鼠標移離該區域後並未消失,因此,如果我獲得了此權限,這意味着我需要切換或類似的內容,但徘徊。 我花了幾個小時在這裏和其他地方搜索,嘗試了一些代碼,但沒有工作。
所以我想知道什麼是切換一個.hover
並切換爲.click
它是什麼,我做錯了什麼,還是我使用了錯誤的代碼全部的代碼?
下面是我在測試這個網頁: http://iseeit.no/maptest/
這裏是我在我的jQuery代碼:(.no19
,.no2
,.no1
是地區)
$(".no19").hover(function() {
$("#vest-agder").css({"display":"block"});
});
$(".no2").hover(function() {
$("#aust-agder").css({"display":"block"});
});
$(".no1").hover(function() {
$("#akershus").css({"display":"block"});
});
我試着像這樣和其他一堆,這似乎是正確的代碼,但我不能讓它正常工作:
$(".no19").hover(function() {
$(this).toggleClass('active');
$('#vest-agder').toggleClass('active');
});
下面是CSS的一個片段:
#vest-agder {
background: #111;
background: rgba(0,0,0,.8);
color: #eee;
position:absolute;
display: none;
下面是從HTML片段:
<div id="vest-agder">
<!-- agent address in the first region -->
<p>text</p>
</div>
我也把所有的HTML,jQuery和CSS中的jsfiddle編碼: http://jsfiddle.net/cpKFf/1/ 我從來沒有使用jsfiddle,所以我不知道如何正確設置它,但我想它需要所有的圖形組件才能正確顯示地圖。 你看到有這樣的結果代碼: http://iseeit.no/maptest/
希望我自己清楚:)