jQuery:用于初始化插件的实时函数

标签 jquery widget live

我制作了一些小部件插件,这些插件已应用于例如。一个文本框 就像 $("input.txtbox").myTextbox();

现在我正在使用 ajax 动态加载内容,我想知道: 有没有办法使用jquery的live功能自动将该插件应用到每个将通过ajax加载的文本框?

谢谢

最佳答案

您不能使用.live(),但您可以设置全局 ajaxSuccessajaxComplete处理程序。

$.ajaxSuccess(function ()
{
    $('input.txtbox').myTextbox();
});

您可能希望通过不在已初始化的输入上重新初始化插件来提高效率;类似的东西

$.ajaxSuccess(function ()
{
    $('input.txtbox:not(.myTextbox)').myTextbox().addClass('myTextbox');
});

关于jQuery:用于初始化插件的实时函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5917740/

相关文章:

javascript - d3js 支持的事件类型列表

php - WordPress 类别小部件下拉插件

iOS 应用程序 - 仅在 iOS13 上的“Today Widget”和“通知扩展”中不显示数据

jquery - 实时打字时 css 定位有问题吗?

php - 从手机上传的图片旋转90度? PHP

video - 录制有损视频流

javascript - 如何检查查询字符串是否已存在

javascript - jQuery UI - 在外部单击时关闭对话框

javascript - 尝试进行 AJAX API 调用

具有图像更改的Android小部件