我正在使用jquery和jstree插件在jstree节点上单击时加载一些图像。看起来当我单击一个jstree节点时,它首先检查缓存,如果不在缓存中,则会发生noghting。我必须再次单击该节点以从服务器加载它。 (如果缓存中的图像,第一次单击节点可以工作。)
因此,最终用户的行为不一致。第一次单击jstree节点,我应该去服务器检索图像并将其放入div中。我现在已经看了一段时间了,我无法想出任何解决方案。
我正在接触这个社区,也许有人以前见过这个并且可以提供帮助。
$(document).ready(function() {
$("#div_tree").jstree({
"xml_data": {
"ajax": {
"url": "tree.xml"
},
"xsl": "nest"
},
"plugins": ["themes", "xml_data", "ui", "types"]
}).bind("select_node.jstree", function(event, data) {
var node_id = data.rslt.obj.attr("id");
if (node_id = "tree_a") {
$("#mydiv").html(myPic1);
}
是否有一种快速方法可以禁用jquery缓存,因此每次单击jstree节点时,我都应该从服务器获取图像。