所以我有一些html代码,我将附加jQuery方法.appendTo()
,然后在那个html上运行一个jQuery插件:
$(str).appendTo(target);
self.initiate_jpages_plugin(self.cluster_public_classes.items_navigation, {
containerID: self.cluster_public_ids.items_wrapper,
previous: self.cluster_public_classes.previous_items,
next: self.cluster_public_classes.next_items,
perPage: 16,
midRange: 8,
animation: self.cluster_animations[17],
links: "blank",
keyBrowse: true,
callback: function(pages) {
/*var data = {
current_page: pages.current,
total_pages: pages.count
}
self.set_local_storage_data(self.local_storage_key, JSON.stringify(data));*/
}
});
以上是它的外观,但有很多变量没有多大意义(我只是寻找一个解决方案,只要插件保持html隐藏它没有被应用(插件会再次附加所有的html),所以我能想到的最好的事情是我知道.appendTo()
方法没有的回调函数。
那么会有解决方法吗?
答案 0 :(得分:1)
编辑:我没有添加ID,而是要添加一个类。 $(str)
可能是任何东西,可能已经有了id。如果你知道一个id就足够了,可以随意使用它。
我正在做的就是隐藏$(str)
并给它一个唯一的类,以便我可以在回调中将其作为目标并显示它。那是你在找什么?
var uniqueClass = "str" + new Date().getTime();
$(str).addClass(uniqueClass).hide().appendTo(target);
self.initiate_jpages_plugin(self.cluster_public_classes.items_navigation, {
containerID: self.cluster_public_ids.items_wrapper,
previous: self.cluster_public_classes.previous_items,
next: self.cluster_public_classes.next_items,
perPage: 16,
midRange: 8,
animation: self.cluster_animations[17],
links: "blank",
keyBrowse: true,
callback: function(pages) {
$('.' + uniqueClass).show(); // show it!
/*var data = {
current_page: pages.current,
total_pages: pages.count
}
self.set_local_storage_data(self.local_storage_key, JSON.stringify(data));*/
}
});
答案 1 :(得分:-3)
您是否尝试过ajaxComplete handler?