0

別のページにリンクするボタンを作成しようとしています。HTMLは次のとおりです。

<div class="new_user"> 
<button id="buton_user_nou">Creaza User
</button>
</div>

およびjQuery:

$('#buton_user_nou').click(function(){
location.href='/register.htm'
})

このボタンは、すべてのブラウザで完全に非アクティブです。ホバリングしても強調表示されません...ポインタはありますか?

4

3 に答える 3

0

ゼミコロンがありません。また、イベント登録コードをドキュメント内に配置することをお勧めします。これにより、イベントの追加中に dom 要素が存在することが保証されます。

$(document).ready(function() {
    $("#buton_user_nou").click(function() {
        location.href='/register.htm';
    });
});
于 2013-04-10T19:31:22.167 に答える
0

スクリプトをどこに配置したかわかりませんが、問題は、DOM の読み込みが完了する前にスクリプトが実行される可能性があるため、jQuery が検索するボタンがありません。

adeneo が指摘したように、コードをドキュメント対応関数内にラップするだけです。

$(document).ready(function() {
  $('#buton_user_nou').click(function() {
    location.href='/register.htm'
  });
});
于 2013-04-10T19:33:03.157 に答える
0

試す..

$(window).load(function(){
  $("#buton_user_nou").click(function() {
    location.href='/register.htm';
  });
});

このようにして、ドキュメントの前にロードされます:)

于 2013-04-10T19:57:14.847 に答える