0

はい、ボタンとドロップダウンがあります。ドロップダウンを変更すると、正常に機能するボタンを非表示にします。ボタンを表示した後のイベント。これを行う方法。

一度非表示にすると、ボタンを表示できません。ドロップダウン変更機能のみを非表示にする必要があります。それ以外の場合は、ボタンを表示したいです。

コード

<html>
<head>
 <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script src="http://code.jquery.com/jquery-1.7.2.js"></script>
</head>
<script type="text/javascript">
$(document).ready(function() {
    $("select").change(function(){
$("#myHeader").hide();
    });
});
</script>
<body>

<select id="header">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
<input type="button"  id="myHeader" style="width:20%;background-color:blue" />
</body>
</html>
4

3 に答える 3

0

これを試して:

$("select").focus(function(){
     $("#myHeader").hide();
});

 $("select").blur(function(){
     $("#myHeader").show();
});

$("select").change(function(){
     $(this).trigger('blur');
});

デモ

于 2012-07-07T06:18:53.330 に答える
0

以下のようにスクリプトを変更します。トグルタイプのイベントが作成されます

<script type="text/javascript">
    $(document).ready(function () {
        $("select").change(function () {
            ($("#myHeader").is(":visible")) ? $("#myHeader").hide() : $("#myHeader").show();
        });
    });
</script>

このタイプの機能を探していた天気を教えてください。

于 2012-07-07T05:44:01.440 に答える
0

あなた.change()の質問/コードは紛らわしいです。これがあなたが探しているものだと思います:

 $(document).ready(function() {

     $("select").focus(function(){
         $("#myHeader").hide();
     });

     $("select").blur(function(){
         $("#myHeader").show();
     });

 });

このデモを確認して、探しているものかどうかお知らせください。

于 2012-07-07T05:45:31.010 に答える