jquery.exe显示循环数据
我目前正在使用jquery.appease插件,它非常棒 我有一个问题,每次我向我的页面添加一个新元素,我都必须为该元素编写一段新代码。以下内容在我的代码中重复了多次,所做的更改就是元素的IDjquery.exe显示循环数据,jquery,loops,Jquery,Loops,我目前正在使用jquery.appease插件,它非常棒 我有一个问题,每次我向我的页面添加一个新元素,我都必须为该元素编写一段新代码。以下内容在我的代码中重复了多次,所做的更改就是元素的ID $('#page2 .wrapper').appear(); $('#page2 .wrapper').on('appear', function(event, $all_appeared_elements) { $('#page2n').css('font-weight','bold');
$('#page2 .wrapper').appear();
$('#page2 .wrapper').on('appear', function(event, $all_appeared_elements) {
$('#page2n').css('font-weight','bold');
});
$('#page2 .wrapper').on('disappear', function(event, $all_appeared_elements) {
$('#page2n').css('font-weight','normal');
});
有没有更自动的方法?以上内容将始终相同。我尝试了以下方法,但没有成功:
$( ".screensize" ).each(function() {
var getid = '#'+$(this).attr('id');
//alert('#'+$(this).attr('id'));
$(getid+' .wrapper').appear();
$(getid+' .wrapper').on('appear', function(event, $all_appeared_elements) {
$('#page2n').css('font-weight','bold');
});
$(getid+' .wrapper').on('disappear', function(event, $all_appeared_elements) {
$('#page2n').css('font-weight','normal');
});
});
不确定上述方法是否正确
编辑:
我现在有以下代码,它只适用于我的一个元素:
$( ".screensize" ).each(function() {
var getid = '#'+$(this).attr('id');
$(getid).appear();
$(getid).on('appear', function() {
$(getid+'n').addClass('active');
});
$(getid).on('disappear', function() {
$(getid+'n').removeClass('active');
});
删除“消失”功能,可以激活所有链接,但显然它们不会被删除。不确定您的内容的目的是什么。但是你也可以在所有新ID的taht出现时添加一个类 此外,以下代码也应适用:
$( ".screensize" ).each(function() {
var getid = '#'+$(this).attr('id');
//alert('#'+$(this).attr('id'));
$(getid+' .wrapper').appear();
$(getid+' .wrapper').on('appear', function(event, $all_appeared_elements) {
$(getid + 'n').css('font-weight','bold');
});
$(getid+' .wrapper').on('disappear', function(event, $all_appeared_elements) {
$(getid + 'n').css('font-weight','normal');
});
});
谢谢我编辑了我的问题,你不知道我现在的问题是什么吗?谢谢你也可以发布你的HTML部分。还是创建一个JSFIDLE?