代码之家  ›  专栏  ›  技术社区  ›  mvark

在动态生成数据的情况下,与星级jquery插件中下拉列表对应的星不会出现。

  •  1
  • mvark  · 技术社区  · 16 年前

    我在用 Chris Richards' Star Rating jQuery Plugin from Github 随着 jQuery Template plugin . 当数据内联时,分级控制工作正常。见 sample 和; source .

    但是,当分级控件与动态生成的数据一起使用时,星型图像不会通过CSS应用于内部处理分级的下拉控件。见 sample (单击此处的按钮)& source .

    不过,我设置为分级控制的警报仍然有效。怎样才能让星星出现而不是下拉?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Nate Pinchot    16 年前

    你需要打电话 $(".rating").rating(); 动态内容加载完成后。

    修改你的 getJSON 代码:

    $("#flickr").live("click", function() {
      var url = "http://api.flickr.com/services/feeds/groups_pool.gne?id=44124373027@N01&lang=en-us&format=json&jsoncallback=?";
      // Grab some flickr images of cats
      $.getJSON(url, function (data) {
        // Format the data using the catTemplate
        $("#result").empty().append("");
        $("#catTemplate").tmpl(data.items).appendTo("#result");
        // set up rating plugin
        $(".rating").rating();
      });
    });