Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.07.2015, 17:49
Новичок на форуме
Отправить личное сообщение для Luara Посмотреть профиль Найти все сообщения от Luara
 
Регистрация: 06.07.2015
Сообщений: 5

Выпадающий список в одном направлении.
Всем добрый день.

Есть список, который выпадает в зависимости от заполненности экрана или вверх или вниз.

Как можно задать списку направление "выпадания" только вниз, подскажите, пожалуйста.

Сайт сырой и тестовый, поэтому показать не могу.

Могу показать код:

$(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');
            }
		});
	}
});

Думаю, это он))

Заранее благодарю за подсказки.
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2015, 05:33
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Самодельный список, или обычный от браузера?
Ответить с цитированием
  #3 (permalink)  
Старый 07.07.2015, 16:20
Новичок на форуме
Отправить личное сообщение для Luara Посмотреть профиль Найти все сообщения от Luara
 
Регистрация: 06.07.2015
Сообщений: 5

Я не могу ответить на этот вопрос (
Мне это "счастье" досталось от разработчиков, они править не хотят (я их не виню ), нужно мне самой как-то...
Ответить с цитированием
  #4 (permalink)  
Старый 07.07.2015, 16:36
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Нормальный список сам выбирает направление раскрытия по свободному месту и это нормально и ожидаемо и стандартно в том числе в самих ОС.

Зачем сам делать через другое место?
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2015, 11:49
Новичок на форуме
Отправить личное сообщение для Luara Посмотреть профиль Найти все сообщения от Luara
 
Регистрация: 06.07.2015
Сообщений: 5

это пожелание заказчика...
я js только начала учить/разбирать чужой код и то, что написано в этом для меня не очень понятно ))
поэтому хотела спросить: здесь ведь нет прописанного направления выпадания списка? или это содержится в какой-то из функций?
спасибо.
Ответить с цитированием
  #6 (permalink)  
Старый 09.07.2015, 13:27
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

То есть заказчик уже есть, а программировать не умеем. Мило. Могу только предложить сбагрить заказчика тем, кто умеет программировать.
Ответить с цитированием
  #7 (permalink)  
Старый 09.07.2015, 13:47
Новичок на форуме
Отправить личное сообщение для Luara Посмотреть профиль Найти все сообщения от Luara
 
Регистрация: 06.07.2015
Сообщений: 5

Спасибо за совет.
Воспользоваться не могу: он не решает моей проблемы и не является ответом на мой вопрос.

Может быть есть среди пользователей данного форума люди, которые знают как решаются подобные вопросы?
Ответить с цитированием
  #8 (permalink)  
Старый 09.07.2015, 15:44
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Вылезайте из позы лотоса. Если бы были - давно бы уже набижали. Природные элементы управления крайне слабо поддаются кастомизации и мучительные настройки все равно очень зависят от конкретного браузера, поэтому особенно щепетильные делают эти органы чувств на собственной элементной базе и там, скорее всего, можно и направление раскрытия списка пофиксить. Ну а чо, милое дело, раскрыл список - а его не видно - пошел крутить страницу - список свернулся, покрутил - опять не видно - и так методом последовательного приближения к гению вашего заказчика типа.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список без кнопок-стрелок для открытия vertmann (X)HTML/CSS 7 15.11.2013 11:43
Ext.form.ComboBox, как принудительно обнулить выпадающий список? martinelli ExtJS 4 10.07.2012 12:23
Autocomplete + выпадающий список yarnik jQuery 0 08.03.2012 15:20
Выпадающий список с возможностью ввода текста LA_ Элементы интерфейса 6 27.10.2010 16:30
Помогите вставить в форму не только чекбоксы но и выпадающий список seva_81 Серверные языки и технологии 3 20.09.2010 10:02