2011-01-27 1 views
0

<button> Элемент ведет себя как элемент <a>.Проблема с элементом кнопки в IE8 (может быть, выше)

Когда я над кнопкой мыши на кнопке, я вижу следующее: в строке состояния внизу я вижу текущий url. После этого я нажимаю на него триггеры javascript, но затем перезагружается.

В других браузерах все в порядке.

+3

Можете ли вы показать разметку, так что мы можем лучше понять, что вы говорите около? –

+0

@Natethenoob: никаких подписей или «привет» линий, пожалуйста. – badp

ответ

0

Вы не должны ставить <button> элементов внутри <a> элементов.

Однако, если вам нужно сделать, отключить бульканье события щелчка на кнопке:

$('a > button').click(function(e) { 
    e.stopPropagation(); 
}) 

(нуждается в JQuery)

0

Кнопка элемент является по умолчанию кнопка, Передать почему страница " перезагружает».

два возможных решения: либо добавить type="button" так:

<button type="button" onclick="next();">Next</button> 

Или добавить return false; к OnClick:

<button onclick="next(); return false;">Next</button> 
Смежные вопросы