是否有一种方法来运行jquery.没有任何事件的实时功能
is there a way to run the jquery.live function without any event
jQuery的live函数是由一个事件触发的api文档在这里
http://api.jquery.com/live/
$(".xyz").live('event', function(){
});
我希望上面的函数在没有事件的情况下运行,即只要类xyz被动态创建。
我已经尝试了这个没有事件参数
$(".xyz").live( function(){
});
但是它不工作!!
添加我不知道你到底想做什么,但我可以做个假设。
场景1
为了在jQuery中执行一个函数,你需要告诉jQuery何时执行这个函数,否则它无法知道。一种方法是:
$(document).ready(function () {
$('.xyz').css('color', 'red');
// more code, anything, functions, calculations, etc.
});
只要DOM准备好(可以安全操作),该函数中的代码就会执行。您也可以将$('.xyz').css('color', 'red');
放在ready()
事件之外,它也将被执行。这次的"事件"是指当页面执行到那行代码时。例如,如果将这一行放在HTML之前,则不能保证它能正常工作。
场景2 - onClassChange
事件
如果你正在寻找一个事件称为类似onClassChange
,它不会退出jQuery。解决这个问题的方法是:
- 创建一个无限运行的定时器
- 每次运行时,检查该对象是否具有您的类(
$(obj).hasClass('xyz')
) - 如果是,在
if ()
内做任何你想做的事情
此外,由于您说类xyz
是动态创建的,因此您可以尝试在代码中创建类后立即运行函数。
有关onClassChange
事件的更多信息,您可以查看本网站的详细讨论。
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 如何删除绑定到单击事件的任何jQuery操作
- 从任何jquery选择器字符串创建元素的最有效方法
- 是否有任何jquery可以检测html标记是否未关闭?或页面未完全加载
- 表中的粘性标题(行)和列,没有任何jQuery插件
- 更改可爱的文件浏览器以与任何jquery版本兼容
- 是否有任何jquery插件可以像Facebook墙系统中那样从网络摄像头中捕获图像和视频
- 任何jQuery“;打字机”;支持换行+回调函数的插件
- 是否有任何jQuery构建可用's经过优化,可与underscore.js一起使用
- 开发没有任何jQuery(或Flash)的图像库或内容滑块
- 我是否需要任何jQuery插件来在最新的浏览器中使用PushState ?
- 是否有任何jquery插件来生成提示图像
- 任何jQuery模板库为我的代码
- 表上的HTML输入按钮不调用任何jquery函数
- 当滚动条出现时,是否有任何jQuery/JavaScript事件触发
- 如何在我的网站上安装 SlickGrid(或任何 jQuery 插件)
- 检测是否以及何时进行了任何 jQuery AJAX 调用
- 任何Jquery库显示图像和悬停显示描述
- 任何jQuery滑块,可以转换纯HTML &没有图像
- 是否有任何jQuery/javascript日期选择器在这种格式下工作?