Как мой список выбора становится недоступным для редактирования? - PullRequest
0 голосов
/ 13 августа 2010

Я кодирую какую-то систему бронирования - календарь.Одной из функций является также (js) всплывающее окно с подробной информацией о событии - пользователь может либо просмотреть их, либо отредактировать.

Теперь моя проблема - я поместил туда элемент управления HTML select (выпадающий список),довольно просто - 5 вариантов.Но почему-то, и я не знаю почему, этот выбор не редактируется - это означает, что после того, как я нажму на него, ничего не происходит (я не получаю список опций).

Я знаю, что теперь я должен поставитькод здесь, однако, вся система настолько сложна, что это заняло бы у меня годы.

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

Любой совет будет высоко ценится.Я застрял сейчас ...: - (

Спасибо большое! Питер

:: EDIT ::

Я узнал, что это было! Идентификатор, если этовсплывающее окно bbit-cal-buddle , и в .js есть эта строка:

$ ("# bbit-cal-buddle"). mousedown (функция (e){return false});

, что в основном объясняет, почему я не могу ничего выбрать в выпадающем меню (забавная вещь - флажки и радио работают!). Поэтому мой вопрос: как я могу исключить свой тег выбора и опции изэта команда .js?

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Просто чтобы быть уверенным, выключите ВСЕ стили.это сделает вашу страницу без стилей (очевидно) и проверит, можете ли вы щелкнуть раскрывающийся список.Если вы можете, это 98% ошибка CSS.Это случилось со мной некоторое время назад - скорее всего, это абсолютно позиционированный div.

Если вы все еще не можете щелкнуть по нему, верните CSS, а затем отключите все javascript.К тому времени он должен быть кликабельным, так как тег html select не требует, чтобы JS был кликабельным.

Если он все еще не работает, попробуйте сделать обычный HTML-тег выбора и проверьте, можете ли вы выбрать этот тег.Если вы можете, значит, что-то не так с вашим тегом выбора

0 голосов
/ 13 августа 2010

Я нашел полезную опцию, когда ошибка в том, что непонятно - логарифмически комментировать ваш код.

То есть

  1. Комментировать 100% кода, который может бытьвызывающий проблему.
  2. Тест
  3. Если это работает, раскомментируйте 50% кода, который вы прокомментировали, и перейдите к шагу # 2.
  4. Если это не работает, вызнаю, что проблема существует в коде, который вы не комментировали.

Да, это в некоторой степени монолотическая техника, но я обнаружил, что она очень полезна в прошлом.

-Дуг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...