Задать вопрос
  • Как сделать раскрытие select при нажатии на toggle?

    @SergCap Автор вопроса
    Прятать select мне не нужно, пусть юзер кливает или на toggle или непосредственно на select, спрятать и отобразить по сабытию я позже смогу если что, мне нужно, чтобы при нажатии на toggle происходило событие нажатия на select. Пробовал разные способы, сработал только этот

    jQuery(document).ready(function () {

    jQuery("#select").click(function (e) {
    //alert('click');

    jQuery("#dj-main226select").removeClass("dj-select");
    jQuery("#dj-main226select").click();

    jQuery("#dj-main226select").removeClass("dj-select");
    var target = jQuery("#dj-main226select"),clone = target.clone().removeAttr('id'); // dj-main98select
    clone.val(target.val()).css({
    overflow: "auto",
    position: 'absolute',
    'z-index': 999,
    left: target.offset().left,
    top: target.offset().top + target.outerHeight(),
    width: target.outerWidth()
    }).attr('size', clone.find('option').length > 10 ? 10 : clone.find('option').length).change(function() {
    target.val(clone.val());
    }).on('click blur',function() {
    $(this).remove();
    });
    jQuery('body').append(clone);
    clone.focus();

    });

    });

    Но при эмуляции на компе все выглядит прилично, а на андроиде открывается меню только с первым пунктом в списке