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

Как сделать этот диапазон ссылкой без добавления встроенного javascript и дополнительных атрибутов?jQuery click on span and travel

Также без трансформации <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

+2

разве это не изменяет только курсор после щелчка? – sdfx

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

Это не сработает, $ (this) .text() вернет ваше тело, что не является ссылкой. – Mark

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

Кроме того, было бы приятно прикасаться, чтобы добавить

.link { cursor: pointer; } 
+0

спасибо и +1 вам тоже делают в значительной степени подобную вещь :) – Sarfraz