Проблема с jquery заменой ввода формы для использования cufon в IE 8 - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть 4 кнопки ввода, которые я хочу заменить на cufon. Я читал о стратегии в стеке потока, которая включает в себя скрытие полей ввода и отображение диапазона с тем же содержимым, чтобы cufon мог его заменить. У меня это работает в Chrome, Firefox и IE 9, но в IE 8 ничто не заменяет скрытые div. Это код, который я использую

$(document).ready(function() {
        $('#utmodes input').each(function(){
            $(this).hide().after('<span id="' + $(this).attr('id') + '" class="input-button">').next('span.input-button').addClass($(this).attr('class')).text($(this).val()).click(function(){
            $(this).prev('input').click();
            Cufon.replace('#utmodes span', {
                hover: true
            });     
        });
});

Фактическая страница: http://tinyurl.com/3zvjvgl. 4 поля ввода - это «загрузка файла», «флэш-загрузка» и т. Д. Например, в 8 вы увидите пустое место, где находятся эти 4 ввода.

1 Ответ

0 голосов
/ 13 сентября 2011

Нашел проблему.У меня был закрывающий тег span, который я добавлял с помощью .after ()

...