0

我正在使用 Tin Can API 来展示我们 LRS 的结果。

从我采取的示例语句查看器中:

$(document).ready(function(){
  TC_VIEWER = new TINCAN.Viewer();
  TC_VIEWER.pageInitialize();
  TC_VIEWER.searchStatements();
});

一切正常,但默认演示文稿,特别是日期,很简单。认为清理演示文稿的最简单方法是通过 searchStatements 上的回调函数:

$(document).ready(function(){
  TC_VIEWER = new TINCAN.Viewer();
  TC_VIEWER.pageInitialize();
  TC_VIEWER.searchStatements(function(){
    $(".date").css("color", "pink");  //test call only
  });
});

但是该函数似乎从未被调用过?

4

1 回答 1

0

函数 searchStatements() 不接受任何参数,因此您编写的内容将不起作用。尝试在 searchStatements() 调用下运行您的代码:

$(document).ready(function(){
  TC_VIEWER = new TINCAN.Viewer();
  TC_VIEWER.pageInitialize();
  TC_VIEWER.searchStatements();
  $(".date").css("color", "pink");  //Will change existing .date elements' color
});

但是,由于 searchStatements() 运行 ajax 查询来获取结果,因此您应该在完成后更新颜色。看看 jQuery 的.ajaxComplete()

于 2013-04-16T05:21:31.990 回答