JQuery - как мне сделать отображение меню выбора сам, не щелкая его? - PullRequest
2 голосов
/ 22 декабря 2009

Используя jquery, как мне сделать так, чтобы меню SELECT отображалось само, не нажимая на него?

Я попытался отправить событие click () (в Safari и Firefox), но безуспешно.

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

Также пробовал фокусировать () и выбирать () (и различные комбинации из трех).

Есть идеи?

Спасибо!

Ответы [ 5 ]

2 голосов
/ 22 декабря 2009

Я не думаю, что это возможно.

Вы можете использовать пользовательский выпадающий список.

1 голос
/ 22 декабря 2009

У вас всегда есть возможность кодировать свою собственную функцию, чтобы имитировать меню выбора

0 голосов
/ 14 сентября 2011

Возможно, я неправильно понимаю, но здесь идет ... Ваше меню выбора скрыто, и любой щелчок, который вы хотите, чтобы он отобразил?

    <!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
0 голосов
/ 22 декабря 2009

SELECT - это компонент, от которого нужно держаться подальше. Реализуйте свое собственное и затем попробуйте события mouseenter () и mouseleave ().

0 голосов
/ 22 декабря 2009

Хммм, на Маусовер? Но тогда как вы получаете это сделать выпадающий? Чувствуется, что должен быть какой-то способ вызвать это. Никогда раньше не пробовал.

...