4

なぜ機能しないのかわかりません...

私はこのindex.jadeファイルを持っています:

!!! 5
html
  head
    link(rel='stylesheet', href='/stylesheets/style.css')
    script(src="/javascripts/jquery-1.8.2.js")
           script
       $("#rollButton").click(function() {
          alert("sas");
       });
  body
     input#rollButton(type="button", value="Roll")

アラートがポップアップするはずです!私は何が欠けていますか?

生成されたHTMLは問題ないようです:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/stylesheets/style.css">
<script src="/javascripts/jquery-1.8.2.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
$("#rollButton").click(function() {
  alert("sas");
});
</script>
</head>
<body>
<input id="rollButton" type="button" value="Roll">
</body>
</html>
4

2 に答える 2

6

私はまだ[jade]に精通していませんが、次のようなjQueryの「onReady」関数があるべきではありません。

!!! 5
html
  head
    link(rel='stylesheet', href='/stylesheets/style.css')
    script(src="/javascripts/jquery-1.8.2.js")
    script
       $(document).ready(function(){
         $("#rollButton").click(function() {
          alert("sas");
         });
       });
  body
     input#rollButton(type="button", value="Roll")

編集:そして、インデントについてはよくわかりません。他のコメントで見られるように、それも修正する必要があります。

于 2012-09-30T22:32:23.927 に答える
0

これを削除してください!!! 5

html
 head
link(rel='stylesheet', href='/stylesheets/style.css')
script(src="/javascripts/jquery-1.8.2.js")
       script
   $("#rollButton").click(function() {
      alert("sas");
   });
body
 input#rollButton(type="button", value="Roll")
于 2014-06-30T05:24:00.607 に答える