jquery.exe显示循环数据

jquery.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');

我目前正在使用jquery.appease插件,它非常棒

我有一个问题,每次我向我的页面添加一个新元素,我都必须为该元素编写一段新代码。以下内容在我的代码中重复了多次,所做的更改就是元素的ID

$('#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?