.slideToggle无效

时间:2012-08-14 18:52:10

标签: jquery slidetoggle

我知道我将文件链接正确,因为它显示在Chrome上的检查器中。这是我的HTML:

    <!DOCTYPE html>
      <html>
        <head>
          <title>jQuery</title>
          <script type='text/javascript' src='jquery-1.7.2.min.js'></script>
          <script type='text/javascript' src='scripts/change.js'></script>
        </head>
        <body>
          <p>
            <button id="start">Start</button>
            <button id="stop">Stop</button>
          </p>
          <p id="image">
            <img src='images/image.jpg' alt="image" />
          </p>
        </body>
      </html>

jQuery的:

      $('#start').click(function() {
        $('#image').slideToggle(3000);
      });

1 个答案:

答案 0 :(得分:5)

您需要将整个代码包装在$(document).ready()处理程序中。因此,它确保在整个资源加载完成后代码将绑定到dom。

$(document).ready(function() {
  $('#start').click(function() {
    $('#image').slideToggle(3000);
  });
});

注意

检查外部JavaScript文件的路径是 确定