2011-01-27 12 views
0

<button>要素のリード自体のような要素<a>IE8のボタン要素の問題(多分上の場合)

私がボタン上にマウスを重ねると、次が表示されます。ステータスラインの下に、現在のURLが表示されます。 私はそれをクリックした後、JavaScriptのトリガーが、その後、ページの再読み込み。

他のブラウザでも問題ありません。

+3

は、あなたのマークアップを表示することができますので、私たちはより良いあなたが話しているかを理解することができます約? –

+0

@Natethenoob:シグネチャや "hi"行は使用しないでください。 – badp

答えて

0

<button>要素を<a>要素の中に入れることはできません。

あなたがそれを行う必要がある場合は、ボタンのクリックイベントのバブリングを無効にします。

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

(jQueryのを必要とします)

0

ボタン要素は、「なぜ、ページの送信ボタンをデフォルトでありますリロード "します。

2つの解決策:

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

するか、のonclickにreturn false;を追加します:いずれかのようtype="button"を追加

<button onclick="next(); return false;">Next</button> 
関連する問題