在我的應用程序中,我有一個「後續」按鈕,一旦他們點擊另一個按鈕「follow」,我就會向用戶顯示,就像Twitter一樣。jQuery:延遲懸停至第二次
我的一個小問題是,當用戶點擊關注並顯示「下一步」按鈕時,它會立即更改爲「取消關注」,因爲這是我附加的懸停事件。一些代碼說明:
$('.following').hover(
function() {
var $this = $(this);
$this.val("Unfollow");
},
function() {
var $this = $(this);
$this.val("Following");
}
);
這是因爲當「後續」按鈕顯示時,它結束在光標後面,因此觸發懸停事件。我想實現的是某種方式來延遲這個懸停事件,直到鼠標指針首次退出按鈕然後返回到。 Twitter就是這麼做的,我認爲這是一個很好的UI改進。
你能否提供相關的問題HTML標記和CSS?代碼片段或jsFiddle也會有所幫助 –
點擊不會徘徊。 – putvande
使用css在懸停時裝飾你的按鈕,並在鼠標移除時移除一個css類,以便在你點擊時處理用例 – topheman