2

jqueryを使用して、実際にクリックせずにSELECTメニューを表示するにはどうすればよいですか?

(Safari と Firefox で) click() イベントを送信しようとしましたが、うまくいきませんでした。

$('#myselectmenu').click();

また、focus() と select() (および 3 つのさまざまな組み合わせ) も試しました。

何か案は?

ありがとう!

4

5 に答える 5

2

これは不可能だと思います。

カスタム ドロップダウン リストを使用できます。

于 2009-12-22T01:42:05.573 に答える
1

「選択」メニューを模倣する独自の関数をコーディングするオプションが常にあります

于 2009-12-22T01:45:01.150 に答える
0

誤解しているかもしれませんが、ここに... 選択メニューが非表示になっていますが、クリックして表示したいですか?

    <!DOCTYPE html>
<html lang="">
<head>
  <meta charset="utf-8">
</head>
 <script type="text/javascript" src="http://www.google.com/jsapi"></script>
        <script type="text/javascript">
            google.load('jquery', '1');
        </script>
        <script type="text/javascript">
            $(function(){
                    $('select').hide();
                    $(document).click(function(){
                        $('select').show();
                    });
            });//END Doc Ready
        </script>
<body>
    <select>
            <option>blah</option>
    </select>
</body>
</html>

その後、DDM を表示させたいと思ったので、これを試してみましたが、うまくいきませんでした。多分これはあなたにアイデアを与えるでしょうか?

$(function(){
                    $('select').bind('blur', function() {
                         $(this).blur();
                         });
                    $(document).click(function(){
                        $('select option').trigger('blur');
                    });
        });//END Doc Ready
于 2011-09-14T00:03:33.200 に答える
0

うーん、マウスオーバー?しかし、ドロップダウンを実行するにはどうすればよいでしょうか。それを呼び出す何らかの方法が必要なように感じます。以前に試したことはありません。

于 2009-12-22T01:46:45.437 に答える
0

SELECT コンポーネントは避けるべきコンポーネントです。自分で実装してから、mouseenter() および mouseleave() イベントを試してください。

于 2009-12-22T02:06:26.613 に答える