按钮到Fadeout / in使用切换

时间:2015-07-28 14:42:49

标签: javascript html

这是HTML:

<html>
<head>
    <Script type = "text/javascript" src = "CprMdlrSrch.js"></Script>
    <link type="text/css"rel="stylesheet"href="CprMdlrSrch.css"/>
</head>
<body>
    <div id="main_box">
        <p id="instructions"><strong>Please enter a part number to search.</strong></p>
        <input id="part_num_search" type="text" name="searchPhrase">
         <button id="search_button" type="button" value="button"> <strong>Search</strong></button>
        <div id="results"></div>
<script type="text/javascript">
    </div>
</body>
</html>

这是Javascript:

$(document).ready(function(){ 
  $("#search_button").toggle(function() { 
    $("#part_num_search").fadeIn("slow");
  },
    $("#part_num_search").fadeOut("slow"); 
  });
});

我只是不确定我做错了什么。我真的只是想按下按钮以确保我走在正确的轨道上。

谢谢! -Dustin

2 个答案:

答案 0 :(得分:1)

我不确定您是否了解如何使用toggle命令。请查看API文档:http://api.jquery.com/toggle/

对于淡入淡出切换,请尝试.fadeToggle(),它从JQuery 1.4.4开始变得可用。 http://api.jquery.com/fadeToggle/

尝试这样的事情:

$(document).ready(function(){ 
  $("#search_button").click(function() {
    $("#part_num_search").fadeToggle("slow");
  });
});

答案 1 :(得分:0)

使用http://api.jquery.com/fadetoggle/可以更好地为您服务。

$("#search_button").click(function() { 
  $("#part_num_search").fadeToggle("slow");
});