jQuery-等待此元素,然后执行1次
jQuery - Wait for this element and then execute 1 time
我正在尝试操作滑块中的文本。但问题是,它只适用于第一张可见的幻灯片。
我需要一个方法来等待这个元素,然后执行这个1次。
if( $(".slide-1").is(":visible") == true )
{
var test5 = jQuery("h1,p",".feature-box-text");
test5.wrapInner('<span></span>');
}
if( $(".slide-2").is(":visible") == true )
{
var test6 = jQuery("h1,p",".feature-box-text");
test6.wrapInner('<span></span>');
}
if( $(".slide-3").is(":visible") == true )
{
var test7 = jQuery("h1,p",".feature-box-text");
test7.wrapInner('<span></span>');
}
if( $(".slide-4").is(":visible") == true )
{
var test8 = jQuery("h1,p",".rsts-active");
test8.wrapInner('<span></span>');
}
这是我的最后一个解决方案,但我仍然需要使用"if"等待,直到元素存在或等待此元素。
我该怎么做?
每个滑块都有一些公共类吗?假设它是一个"ce_rsce_tao_feature_box"。在$(document).ready()中添加以下代码:
$('.ce_rsce_tao_feature_box').each(function() {
var current_slider = $(this);
current_slider.find('h1,p').wrapInner('<span></span>');
current_slider.find('.feature-box-text').wrapInner('<span></span>');
});
如果您想在DOM更改后发出通知,您应该查看Live Query。当DOM元素与您的选择器匹配时,这个jquery插件将触发回调:
$('.slide2:visible').livequery(function() {
alert("My slide 2 is now visible!");
});
相关文章:
- jQuery-等待此元素,然后执行1次
- 方法来查看jQuery文件是否已完全加载,然后执行与其相关的函数
- 识别javascript,然后执行“;包括“;
- 首先验证表单,然后执行 Ajax 调用
- Phantomjs 检查响应标头,然后执行某些操作
- 等待多个条件,然后执行函数
- jQuery children().fadeOut() 然后执行单个函数
- jQuery是否可以用JavaScript替换文本,然后执行
- 等待几个 ajax 调用完成,然后执行某些操作
- 执行 C# 事件处理程序,然后执行该 js 函数
- JavaScript循环等待一些函数返回,然后执行下一个循环
- AG-Grid 将列标题设置为复选框,然后执行全选或取消全选列,而不是仅组
- 重新加载仅包含脚本的 DIV,然后执行脚本
- 等待几秒钟,让下载完成,然后执行PHP代码
- 使用JQuery在元素中查找文本,然后执行函数
- jQuery:检查元素是否有类,然后执行函数
- Node.js:执行多个异步操作的最佳方式,然后执行其他操作
- 将页面重定向到另一个页面,然后执行jQuery操作
- 检查是否选中任何单选按钮,然后执行代码(多组按钮)
- 加载页面,然后执行javascript