2010-09-09 50 views
3
<span class="link">move your body</span> 

如何在不添加任何內聯javascript和額外屬性的情況下使該跨度成爲鏈接?jQuery點擊跨度和旅行

也未改造成<a>

像這樣:

$(".link").click(function(){ 
    // go to the http://site.com 
}) 

感謝。

回答

9

你的意思是這樣的:

$("span.link").click(function(){ 
    $(this).css('cursor', 'pointer'); 
    window.location = 'www.example.com'; 
}) 
+0

+1'pointer'; – Ben 2010-09-09 16:02:02

+2

這不只是點擊後改變光標嗎? – sdfx 2012-07-27 13:43:05

0
$(".link").click(function(){ 
    $(location).attr('href', $(this).text()); 
}) 
+0

這是行不通的,$(this).text()會返回移動你的body,這不是一個鏈接。 – Mark 2010-09-09 16:05:55

1
$(".link").click(function(){ 
    window.location = "http://yoururl.com" 
}) 
3
$(".link").click(function(){ 
    window.location = "http://example.com"; 
}) 

而且這將是一個很好的接觸,以增加

.link { cursor: pointer; } 
+0

感謝和+1給你也做了很多類似的事情:) – Sarfraz 2010-09-09 17:18:42