javascript - 在动态生成数据的情况下,与星级评级 jQuery 插件中的下拉列表相对应的星星不会显示

标签 javascript jquery-plugins jquery

我正在使用Chris Richards' Star Rating jQuery Plugin from Github以及 jQuery Template plugin 。当数据内联时,评级控制工作正常。请参阅sample & source

但是,当评级控件与动态生成的数据一起使用时,星形图像不会通过 CSS 应用到内部处理评级的下拉控件。请参阅sample (点击那里的按钮)& source .

不过,我为评级控制设置的警报有效。可以做些什么来让星星显示而不是下拉菜单?

最佳答案

动态内容加载完成后,您需要调用 $(". 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();
  });
});

关于javascript - 在动态生成数据的情况下,与星级评级 jQuery 插件中的下拉列表相对应的星星不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121596/

相关文章:

javascript - 调用数组中不存在的元素,大大降低性能

javascript - JS 正则表达式 url 验证

javascript - 单个元素中的 stellar.js

html - 如何从外部插件中检索选定的下拉值?

javascript - 使用 Jquery 旋转,翻转图像,CSS

javascript - 获取函数外部变量的值

javascript - 将 meteor 应用程序部署到模数的问题

javascript - 类似单选按钮行为的 Vue.js 组件

javascript - 从函数内检索变量

javascript - jQuery 如何从字典中过滤两个日期和时间,并在新数组中分组