Safari 7 jQuery не работает

0

Я искал темы по SO для подобных проблем, но поскольку Safari 7 только что был выпущен, возможно, что подобных тем не существует или мои навыки поиска довольно хромые. Поэтому я извиняюсь, если его уже спросили и решили. Моя проблема в том, что следующий код: $("input[name='UserManagement_Form_State'").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>'); ничего не делает в Safari, поле ввода остается неизменным (так как в нем нет выбора). Мне было интересно, если кто-то другой сталкивался с чем-то похожим (возможно, с предыдущими версиями Safari), и если есть исправление. jQuery загружается и запускается (console.logging работает до куска, после куска, другие вещи работают и т.д.).

Большое спасибо!

  • 0
    вам не хватает закрытия ]
Теги:
safari

1 ответ

1
Лучший ответ

Произошла ошибка... Замените js на: (вы не закрыли [] в селекторе)

$("input[name='UserManagement_Form_State']").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>'); 

И предпочитаем использовать это решение:

$("input[name='UserManagement_Form_State']").replaceWith(
    $('<select />').attr('id','UserManagement_Form_State')
                   .attr('name','UserManagement_Form_State')
 ); 
  • 0
    Спасибо, я, кажется, слепой! Действительно очень спасибо. Еще 7 минут, пока я не смогу пометить ответ как решение, и я не могу проголосовать, так как мне не хватает представителя ((

Ещё вопросы

Сообщество Overcoder
Наверх
Меню