在DOM之后重新初始化jQuery插件

时间:2014-01-13 06:32:07

标签: jquery html dom jquery-plugins

我正在使用jQuery plugin将我的内容整理到垂直标签中。

我的部分标签在页面加载时隐藏,应根据下拉列表的值显示。我的问题是,当我尝试加载下拉列表更改标签时(基本上我.show()标签及其内容并重新初始化插件),内容会显示在一个标签中并且不会显示完美的工作。

请查看JSbin处创建的示例,了解我在说什么。

1 个答案:

答案 0 :(得分:2)

简单地

function checkPlan(plan) {
        if (plan == 'Basic') {
            jQuery('li.premService').hide();
            jQuery('li.premPlusService').hide();
        } else if (plan == 'Premium') {
            jQuery('li.premService').show();
            jQuery('li.premPlusService').hide();
        } else if (plan == 'Premium Plus') {
            jQuery('li.premService').show();
            jQuery('li.premPlusService').show();
        }
    }

错误是:您必须只显示标签,所以我在选择器li上添加了li.premServiceli.premPlusService .....

WithOut li它将获得所有具有类premService ...

的元素

演示:http://jsbin.com/IzAgejo/4/edit