如何以“实时”方式应用插件

时间:2010-06-24 18:11:05

标签: jquery cluetip

有没有办法以“实时”方式将插件应用于元素,就像我们可以附加在ajax调用中幸存的处理程序一样?现在我们有一些在rad网格中使用“cluetip”的代码,但在ajax之后,它会被删除。

$('a.clickableSticky').cluetip({
                    splitTitle: '|',
                    showTitle: false,
                    titleAttribute: 'description',
                    activation: 'click',
                    sticky: true,
                    arrows: true,
                    closePosition: 'title'
                });

1 个答案:

答案 0 :(得分:1)

Live仅适用于事件,所以你不能用线索提示。

你仍然可以在任何新创建的元素上运行cluetip。

因此...

$('#grid').live('gridRefreshEvent', function () {
 $('#grid').find('a.clickableSticky').cluetip({ splitTitle: '|', showTitle: false, titleAttribute: 'description', activation: 'click', sticky: true, arrows: true, closePosition: 'title' });
}

编辑:

如果插件没有提供事件,你可以通过在代码中找到ajax函数并添加以下内容来破解插件来创建自己的事件: $('#grid').trigger('gridRefreshEvent');某处。

您也可以尝试询问有关该事件的RadGrid支持。任何非愚蠢的开发者都会添加这样的基本内容。