Главная » PHP » Обновление Jquery selectbox нарушает тип способности - Не удается прочитать свойство 'apply' из неопределенного
Обновление Jquery selectbox нарушает тип способности — Не удается прочитать свойство ‘apply’ из неопределенного
У меня есть следующая функция jquery, которая развертывает окно выбора. До обновления (до версии 0.2) значение параметра = «- 1» приводило к удалению значения и вставке курсора с возможностью ввода нового значения. После обновления selectbox до версии 0.2.min.js он больше не позволяет мне вводить значение. Это просто помещает текущее значение, которое является «Добавить новое значение». Chrome сообщает об ошибке «Uncaught TypeError: Невозможно прочитать свойство« apply »из undefined».
Несмотря на то, что .live работает во многих других местах на моем сайте, я попытался заменить его на .on, потому что первый комментарий, указанный ниже, .live устарел. Это не сработало.
Вот функция jquery.
$('.striation-value-select').live('change', function() {
var container = $(this).closest('.striations');
var val = $(this).val();
if (val == -1) {
var name = $(this).attr('name');
$(this).selectbox('destroy').remove();
container.find('#striation-value')
.removeAttr('style')
.attr('name', name)
.focus();
container.find('#striation-id').val('');
} else {
container.find('#striation-id').val(val);
}
});