2011-01-07 2 views
8
<td id="btnIcOld" style="text-align:center;"> 
    <img src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/Load.png")%>" /> 
</td> 

$('#btnIcOld').live('click', function() { 
    window.location.href = 'https://extranetint.chathamfinancial.com/indications/swapcalculator'; 
}); 

Как вы можете видеть выше, изображение - это моя кнопка, и это JQuery, который обрабатывает нажатие кнопки. Проблема в том, что когда вы наводите указатель мыши на изображение, он остается основным указателем стрелки. Как мне заставить его изменить руку, чтобы пользователь знал, что можно нажать на нее?Сделать указатель мыши на руку, чтобы нажать кнопку

ответ

15

Вы можете отредактировать свой стиль для столбца cursor:pointer см. CSS cursor property.

<td id="btnIcOld" style="text-align:center;cursor:pointer;"> 
    <img src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/Load.png")%>" /> 
</td> 
+1

Высокий. Ты мужчина. CSS есть так много! – slandau

1

Вы можете использовать cursor:pointer в своем стиле CSS. See here for some CSS Cursors

Альтернативно, нет способа обернуть его в тег a, указывая на нужную вам ссылку?

+0

'cursor: hand;' не работает в Mozilla и Chrome, 'cursor: pointer;' does – Burjua

+0

@Burja Спасибо, что дал мне знать. –

1

Изменение стиля курсора, когда над изображением:

<td id="btnIcOld" style="text-align:center;"> 
    <img style="cursor: pointer" src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/Load.png")%>" /> 
</td> 
0

Все довольно много прав, но я бы рекомендовал разделив эти стили за ремонтопригодность. Попробуйте что-то вроде этого:

main.css:

.txtCenter { text-align:center; } 
.clickImage { cursor:pointer; } 

ASPX страница:

<html> 
    <head> 
     ... 
     <link rel="stylesheet" href="path\to\main.css" type="text/css" /> 
    </head> 

    <body> 
     ... 

     <td id="btnIcOld" class="txtCenter"> 
      <img class="clickImage" src="<%= VirtualPathUtility.ToAbsolute("~/img/chic/Load.png")%>" /> 
     </td> 

     ... 
    </body> 
</html> 
Смежные вопросы