Jquery plugins 无论何时调用插件,都要调用jquery插件
我有3个jquery插件——fixheadertable、jQTTransform和facebox。每当调用fixheadertable插件时,其他两个插件都不工作 所以我必须在每次调用fixheadertable之后调用这两个插件 这是因为每当我排序或使用寻呼机时,fixheadertable都会重新创建表行。因此,这些表行中使用的插件不起作用 重要的是jqTransform和facebox应该只应用于应用了fixheadertable插件的表内部。否则,facebox将在覆盖上显示内容两次Jquery plugins 无论何时调用插件,都要调用jquery插件,jquery-plugins,Jquery Plugins,我有3个jquery插件——fixheadertable、jQTTransform和facebox。每当调用fixheadertable插件时,其他两个插件都不工作 所以我必须在每次调用fixheadertable之后调用这两个插件 这是因为每当我排序或使用寻呼机时,fixheadertable都会重新创建表行。因此,这些表行中使用的插件不起作用 重要的是jqTransform和facebox应该只应用于应用了fixheadertable插件的表内部。否则,facebox将在覆盖上显示内容两次
jQuery(document).ready(function($)
{
$('.alter').fixheadertable({
height : ($(window).height()- 200),
colratio : [30, ,50, 50],
zebra : true,
sortable : true,
resizeCol : true,
pager : false });
$('form').jqTransform({imgPath:'../../assets/includes/formplugin/img/'});
$('a[rel*=facebox]').facebox();
});
编辑:
样本:
首先单击编辑链接。然后单击country进行排序。再次尝试编辑链接。现在facebox无法工作我发现自己很难理解您需要什么。你是说插件需要被调用而不是被调用,还是说它们只是在fixheadertable插件内部没有被调用?还是别的什么?所有的插件一开始都工作得很好。然后当我使用fixheadertable时,fixheadertable调用的表中使用的其他插件不起作用。在表外,这些都很好。你可以查看fixheadertable插件的源代码/文档,看看它在排序后是否触发任何事件。。。因此,您可以收听该事件并重新应用另一个事件plugins@Michi:我无法在fixheader表中找到此类事件。这是你可以自己插入的js文件。接近文件末尾时,在最后一个if子句后面插入$(this).trigger('fixheadertable:done')。。。然后从代码中侦听该事件