Jquery selectbox update中断了类型的能力 - 无法读取属性' apply'未定义的

时间:2015-11-03 01:07:20

标签: php jquery drop-down-menu updates jquery-selectbox

我有以下jquery函数来部署选择框。在更新之前(版本0.2),选项值=" -1"导致删除值并插入可以键入新值的游标。由于将selectbox更新为0.2.min.js版本,因此不再允许我输入值。它只是放入当前值,即"添加新值"。 Chrome会报告"未捕获的TypeError:无法读取属性' apply'未定义"。

即使.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);
    }
});

0 个答案:

没有答案