2009-09-30 3 views
0

У меня есть кнопка, в которой я хочу преобразовать кнопку в гиперссылку, она отлично работает в Mozilla, но в Internet Explorer она нажимает кнопку нажатием кнопки, поэтому, пожалуйста, помогите. ...Преобразование кнопки в гиперссылку

Input.Button-Link, input.Button-Link:active 
    { 
     border: 0px; 
     behavior: url("cssHover.htc"); 
     padding: 0px; 
     width: auto; 
     overflow: visible; 
     background: transparent; 
     color: Blue; 
     text-decoration: underline; 
     display: inline-block; 
    } 
    input.Button-Link:active 
    { 
     padding-right:50px; 
     outline:0; 

    } 
    Input.Button-Link:hover 
    { 
     cursor: pointer; 
    } 
+0

Мне нужно несколько событий кнопки, так что, пожалуйста, помогите, если вы можете ... – lucky

+1

можете ли вы рассказать о событиях, которые хотите захватить на входе, который невозможно захватить при использовании якорной метки? –

+0

Я просто хочу, чтобы это работало в ie8 без нажатия кнопки, поэтому, пожалуйста, помогите .... – lucky

ответ

0

Я не понимаю, что вы пытаетесь достичь, но здесь есть несколько вещей, которые вы можете попробовать:

  • Добавить стили input.Button-Link:focus
  • Используя <input type="image" src="button.gif" alt="Button" />
  • В сочетании с использованием JQuery this плагин для стилизации ваших кнопок
0

Для этого необходимо JavaScript, чтобы решить эту проблему.

+0

скажите, пожалуйста, как я могу это сделать .... – lucky

0

Поведение IE здесь жестко запрограммировано и не может быть изменено с помощью CSS IIRC. Последнее, что приходит мне в голову, - использовать display: inline вместо display: inline-block.

Возможно, вам будет лучше использовать ссылку и крошечный фрагмент JavaScript.

Смежные вопросы