2013-03-08 573 views
1

我想在鼠標懸停或懸停上顯示日期,現在它是onclick,我已經使用工具提示來顯示數據,但我想在鼠標懸停上顯示數據,我嘗試了很多但沒有成功?任何機構都可以提供幫助,敬請期待。如何更改點擊鼠標懸停或通過jquery懸停?

這是我的代碼,它想克隆到mouseiver/hover。

<script> 
$(".ajax_link").click(function(e) { 

e.preventDefault(); //Stops link from changing the page 

var link = $(this).attr('href'); //Gets link url 

$.ajax({ //Make the ajax request 
    url: link, 
    cache: false 
}).done(function(html) { //On complete run tooltip code 

    //Display tooltip code goes here, returned text is variable html 
    .done(function(html) { 
     alert("text: " + html); 
    }); 
}); 
}); 
</script> 
+0

有沒有理由不能只使用.mouseover()? – Bernie 2013-03-08 05:40:08

+0

只是改變.click到.hover – dakait 2013-03-08 05:41:30

+0

你有沒有嘗試過使用'mouseenter()''mouseleave()'? – sweetamylase 2013-03-08 05:45:44

回答

1

爲什麼不乾脆:

<script> 
$(".ajax_link").mouseover(function(e) { 

e.preventDefault(); //Stops link from changing the page 

var link = $(this).attr('href'); //Gets link url 

$.ajax({ //Make the ajax request 
    url: link, 
    cache: false 
}).done(function(html) { //On complete run tooltip code 

//Display tooltip code goes here, returned text is variable html 
.done(function(html) { 
    alert("text: " + html); 
}); 
}); 
}); 
</script> 

?有沒有理由不能使用.mouseover?

1

使用hover函數。

$('id').hover(function() { 
    /* code for mouseover */ 
}, function() { 
/* code for mouseout */ 
}); 
+0

您試圖編輯我的答案,因爲它是多餘的? http://stackoverflow.com/questions/15503535/how-can-i-select-one-object-per-each-related-object-in-django/15505469#15505469。如果你的編輯被批准了,那將會返回一個沒有值的對象。編輯前請先嚐試一下 – catherine 2013-03-20 02:03:14

2

你可以使用this.It將適用於這兩個事件。

$('#element').on('hover mouseover', function() { 
     ... 
    }); 
2

你可以嘗試改變這個:

$(".ajax_link").click(function(e) { 

這樣:

$(document).on('hover mouseover mouseenter', ".ajax_link", function(e) { 
    //e.preventDefault(); //<-------you can take this out no need for this 

,如果你想停止頁面的跳轉,那麼你可以這樣做:

$(".ajax_link").click(function(e) { 
    e.preventDefault(); // or return false; 
});