【问题标题】:Call jQuery widgets dynamically at runtime在运行时动态调用 jQuery 小部件
【发布时间】:2014-11-03 20:22:08
【问题描述】:

假设我有一些小部件:Widget1、Widget2 和 Widget3。

如何根据某些情况应用它们?像这样的:

if(case1)
    $('#container').Widget1()
else if(case2)
    $('#container').Widget2()
else if(case3)
    $('#container').Widget3()

如果我们只有三个小部件 IF-ELSE 构造可能会完美运行,但如果我们有 10、20 甚至更多呢?

我很好奇有什么方法可以通过名称调用小部件吗?有没有可能有这样的功能:

function ApplyWidget(name, options) {
    // apply widget here by 'name' with options
}

提前感谢您的任何建议...

【问题讨论】:

    标签: jquery jquery-ui jquery-widgets


    【解决方案1】:

    我想我找到了答案……

    function ApplyWidget(name, options) {
        $('#container')[name](options);
    }
    

    这里正在工作fiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多