JQuery滚动到动态ID

时间:2014-12-31 09:52:25

标签: jquery

我正在尝试滚动到动态ID。我正在使用以下jquery

$('.toggle-explanation').click(function() {
   var divID = '#explanation-' + $(this).attr('rel');
   //var divID = '#explanation-' + $(this).attr('id');
   $('html, body').animate({scrollTop: $(divID).offset().top}, {queue: false, duration: 900});
   $($(this).attr('rel')).slideToggle(900);
  });

   -----

<a class="toggle-explanation" rel="#explanation-<?php the_ID(); ?>" href="javascript:void(0);">Explanation &gt;</a>

我不确定为什么它不起作用。

1 个答案:

答案 0 :(得分:1)

它不起作用,因为你创建的var divID看起来:&#34;#explanation-#explanation - &#34;

尝试这种方式:

var divID = $(this).attr('rel');