Выпадающий список в одном направлении.
Всем добрый день.
Есть список, который выпадает в зависимости от заполненности экрана или вверх или вниз. Как можно задать списку направление "выпадания" только вниз, подскажите, пожалуйста. Сайт сырой и тестовый, поэтому показать не могу. Могу показать код: $(function(){ if ($('input[name=p]').val()=='Автоцивілка') { var o5=$('input[name=in05]'),o6=$('input[name=in06]'),o50=$(o5[0]),o51=$(o5[1]),o60=$(o6[0]),o61=$(o6[1]); var o1=$('select[name=in01]'),o3=$('select[name=in03]'),o4=$('select[name=in04]'); var istax={B1:1,B2:1,B3:1,B4:1,D1:1},ispen={A1:1,A2:1,B1:1,B2:1,B3:1}; o50.next().click(function() { if (!$(this).parent().hasClass('disabled') && o3.val()!='02') { o60.iCheck('disable').iCheck('uncheck'); o61.iCheck('check'); } if (!$(this).parent().hasClass('disabled')) { o4.val(12).attr('disabled', true); o4.selectric('refresh'); } }); o51.next().click(function(){ if (istax[o1.val()]!=1) o60.iCheck('disable'); else o60.iCheck('enable'); o4.attr('disabled', false); o4.selectric('refresh'); }); o60.next().click(function() { if (!$(this).parent().hasClass('disabled')) { o50.iCheck('uncheck').iCheck('disable'); o51.iCheck('check'); o4.attr('disabled', false); o4.selectric('refresh'); } }); o61.next().click(function() { if (ispen[o1.val()]==1 && o3.val()!='02') o50.iCheck('enable'); }); o3.on('change', function() { if ($(this).val()=='02') { o50.iCheck('uncheck').iCheck('disable'); o51.iCheck('check'); o4.attr('disabled', false); o4.selectric('refresh'); } else { if (o61.is(':checked')&&(ispen[o1.val()]==1)) o50.iCheck('enable'); } if (istax[o1.val()]==1) { o60.iCheck('enable'); } }); o1.on('change', function() { if (istax[o1.val()]==1 && !(o50.is(':checked'))) { o60.iCheck('enable'); } else if (istax[o1.val()]!=1 && !(o50.is(':checked')) ) { o60.iCheck('disable').iCheck('uncheck'); o61.iCheck('check'); } if (ispen[o1.val()]==1 && o3.val()!='02' && !(o60.is(':checked'))) { o50.iCheck('enable'); } else if (ispen[o1.val()]!=1) { o50.iCheck('uncheck').iCheck('disable'); o51.iCheck('check'); o4.attr('disabled', false); o4.selectric('refresh'); } if (!o61.is(':checked')) { o4.attr('disabled', false); o4.selectric('refresh'); } }); } }); Думаю, это он)) Заранее благодарю за подсказки. |
Самодельный список, или обычный от браузера?
|
Я не могу ответить на этот вопрос (
Мне это "счастье" досталось от разработчиков, они править не хотят (я их не виню:) ), нужно мне самой как-то... |
Нормальный список сам выбирает направление раскрытия по свободному месту и это нормально и ожидаемо и стандартно в том числе в самих ОС.
Зачем сам делать через другое место? |
это пожелание заказчика...
я js только начала учить/разбирать чужой код и то, что написано в этом для меня не очень понятно )) поэтому хотела спросить: здесь ведь нет прописанного направления выпадания списка? или это содержится в какой-то из функций? спасибо. |
То есть заказчик уже есть, а программировать не умеем. Мило. Могу только предложить сбагрить заказчика тем, кто умеет программировать.
|
Спасибо за совет.
Воспользоваться не могу: он не решает моей проблемы и не является ответом на мой вопрос. Может быть есть среди пользователей данного форума люди, которые знают как решаются подобные вопросы? |
Вылезайте из позы лотоса. Если бы были - давно бы уже набижали. Природные элементы управления крайне слабо поддаются кастомизации и мучительные настройки все равно очень зависят от конкретного браузера, поэтому особенно щепетильные делают эти органы чувств на собственной элементной базе и там, скорее всего, можно и направление раскрытия списка пофиксить. Ну а чо, милое дело, раскрыл список - а его не видно - пошел крутить страницу - список свернулся, покрутил - опять не видно - и так методом последовательного приближения к гению вашего заказчика типа.
|
Часовой пояс GMT +3, время: 20:43. |