Jump to content

zest

Newbie
  • Posts

    11
  • Joined

  • Last visited

Posts posted by zest

  1. Изучая проблему, я прихожу к выводу, что одними средствами Css тут скорее всего не обойдешься. Нужно будет использовать сложный симбиоз из JavaScript и Css.

    Возможно кто-то из форумчан встречал какое-либо решение данной проблемы. Буду рада, если подскажете.

  2. Каким образом сочетаются

    overflow-x:hidden;

    overflow-y:scroll;

    и

    overflow:auto;

    ?

    А сочетаются они таким образом:

    ФФ и ИЕ понимают

    overflow-x

    overflow-y

    Для них стили overflow-x, overflow-y и overflow взаимозаменяемы

    а Опера их не понимает, а понимает только

    overflow

  3. Здравствуйте!

    Возможно кто-то уже встречался с такой прблемой! Расскажите, что можно в этом случае сделать?

    Диву назначен стили

    overflow:auto;

    overflow-x:hidden;

    overflow-y:scroll;

    Ширина и высота фиксиованные.

    В ИЕ и ФФ применяются свойства

    overflow-x:hidden;

    overflow-y:scroll;

    и все выглядит как надо

    В Опере эти свойства не срабаотывают, но срабатывает overflow:scroll;

    Необходимо, чтобы было как в ИЕ и ФФ

    Можно ли убрать горизонтальный scrollbar?

  4. Да в ИЕ не выводился текст option-а. Исправлено. Сейчас код должен работать в ИЕ корректно.

    И вопрос кстати возникает по этому поводу

    Как будет корректнее поступать?

    Сначала строить элемент - document.createElement("option");

    затем назначать ему родителя - WorkdayContainer.appendChild(opt);

    и только потом присваивать ему свойства value, text и пр.

    или

    Сначала строить элемент, потом назначать свойства и только потом назначать родителя.

    ????

  5. Здраствуйте!

    Задача такова - нужно менять формат времени с "00:00" на "1 PM" и обратно.

    И выводить список часов в select

    Все строится с помощию JavaScript.

    Кроме-того при смене формата времени, установленное в select значение должно сохраняться, а не сбрасываться на первое.

    Когда я с помощью того же самого JavaScript пытаюсь выбрать нужный элемент в списке, появляются лишние пустые options, которые являются всего лишь визуальными (на самом деле количество options такое какое и должно быть, т.е. 24).

    Причем этот косяк возникает только в Опере. Если не устанавливать принудительно selected элемент, все работает нормально.

    В чем может быть проблема? Помогите, пожалуйста, разобраться.

    Заранее большое спасибо.

    Вот код:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>

    </head>

    <body>

    <form action="">
    <input type="radio" name="r" id="r1" value="1" /> PM
    <input type="radio" name="r" id="r2" value="2" /> 00

    <select id="sel" name="sel">
    </select>
    </form>
    <script>


    function SetTimeFormat(WorkdayContainer, WorkdayValue, TimeFormat) {

    var k = 0;
    var hour = "";
    var selected = "";
    var time = "";

    WorkdayContainer.options.length=0;

    for (var i=0; i<24; i++) {
    opt = document.createElement("option");


    if (TimeFormat == 1) {
    if (i==12) k=0;
    if (k==0) hour=12;
    else hour=k;

    time = hour + ((i<12) ? " AM" : " PM");

    k++;
    } else if (TimeFormat == 2) {
    time = (i<10) ? ("0"+i+":00") : (i+":00");
    }

    opt.value = i;

    WorkdayContainer.appendChild(opt);
    opt.text = time;

    if (i == WorkdayValue) opt.selected = true;
    else opt.selected = false;
    }
    //WorkdayContainer.options[WorkdayValue].selected = true;
    }
    var sel = document.getElementById('sel');
    var r1 = document.getElementById('r1');
    var r2 = document.getElementById('r2');
    r1.onclick = function () {
    SetTimeFormat(sel, 10, 1);
    }
    r2.onclick = function () {
    SetTimeFormat(sel, 10, 2);
    }
    SetTimeFormat(sel, 10, 2);
    </script>
    </body>
    </html>

  6. В приведенном ниже коде представлено 2 простейших способа добавления html-элементу содержимого.

    Не могу понять, почему в первом случае не присоединяется к в IE6 и Opera9.

    может кто-то сталкивался с такой же проблемой. Поделитесь впечатлениями.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>111</title>
    </head>

    <body>
    <form>
    <select id="s">
    </select>
    </form>

    <div id="k"></div>

    <script language="javascript" type="text/javascript">
    //sposob1
    var s = document.getElementById("s");
    s.innerHTML = "<option>111</option>";

    //sposob2
    var txt = "<select><option>111</option></select>";
    var k = document.getElementById("k");
    k.innerHTML = txt;

    </script>
    </body>
    </html>

  7. Tokolist, подскажите пожалуйста, где можно почитать про css-селекторы, которые вы применили. Первый раз встречаю такой css-код.

    Возможно вас это удивит, но вс? же на www.w3.org

    Нет ничего удивительного в этом мире. ;-)

    Спасибо за детальную ссылочку.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy