2012-12-30 192 views
8

試圖使用jQuery做一個光標指針懸停:JavaScript鼠標光標指針

$('#example td').hover(function() { 
$(this).css('cursor','pointer'); 
}); 

我不想把它放在CSS,我希望它在jQuery中。

我需要做些什麼來解決這個問題?

http://jsfiddle.net/Egttj/

+1

爲什麼你不想使用CSS? – Blender

+3

Bc我想用jquery –

+2

jQuery不是CSS的替代品。 – Blender

回答

14

似乎在這裏工作後,我清理你的jQuery,你忘了關閉第一次點擊功能和searchform和按鈕在你的HTML沒有宣佈(我改成了#示例TR)

基本上你的jQuery沒有那麼好的編碼(也有一行5)}),它不屬於那裏)。

我也把「你的框架」設置爲的jQuery而不是選擇的標準MooTools的

這是完整的jQuery代碼我之後,我刪除了一些不必要的代碼:

$(document).ready(function() { 

    $('#example tr').click(function() { 
     var href = $(this).find("a").attr("href"); 
     if(href) { 
      window.location = href; 
     } 
    }); 

    $('#example tr').hover(function() { 
     $(this).css('cursor','pointer'); 
    }); 

}); 

Fiddle

8

我不能發表評論託拜厄斯Nilsons的答案出於某種原因,所以在這裏是作爲一個答案。

$('#example td').css('cursor', 'pointer');` 

還有你爲什麼要爲應用懸停反正指定樣式沒有理由。光標真的只出現在懸停,所以。

小提琴:http://jsfiddle.net/Egttj/15/

我假設簡單地指定樣式表中的相應規則導致了一點麻煩你。但是,是的,正如大家所指出的那樣,它確實是最好和最簡單的方法。

+0

作品完美!謝謝! –