Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   IE8 не работает скрипт (https://javascript.ru/forum/css-html-internet-explorer/24356-ie8-ne-rabotaet-skript.html)

Kubert 27.12.2011 12:19

IE8 не работает скрипт
 
Вложений: 1
Проблема с отображением в IE8 (другие версии не смотрел).
Остальные браузеры нормально.
Смысл скрипта изменять стандартный select на наш.
http://javascript.ru/forum/attachmen...d=132497385 9


$('select.rk_select').each(function(){
    rk_select(this);
});

function rk_select(object){
    // (1) Определяем основные параметры
    var speed = 100;
    var selectID = object.id;
    var valSelect = $(object).val();
    var valSelectName = $('select#'+selectID+' :selected').text();
    var parent = $(object).parent();
    $(object).hide(0);

    // (2) Вместо стандартного select вставляем наш див
    $(parent).append('<div class="rk_select" id="'+selectID+'"><div class="listValue" id="'+selectID+'"></div><div class="left"></div><div class="center"><div class="selectedValue" id="'+valSelect+'">'+valSelectName+'</div></div><div class="right"></div></div>');

    // (3) Теперь заполняем див [B]listValue[/B] option-ами из select-а
    $('select#'+selectID+' option').each(function(){
        var name = $(this).html();
        var value = $(this).attr("value");
        $('div.listValue#'+selectID).append('<li id="'+value+'">'+name+'</li>');
    });

.....
.....
.....

});
<div id="header">
    <select class="rk_select" id="number">
        <option value="1">Один</option>
        <option value="2">Два</option>
        <option value="3">Три</option>
        <option value="4">Четыре</option>
        <option value="5">Пять</option>
    </select>
</div>


Часовой пояс GMT +3, время: 10:20.