尝试使用动画功能时出错

时间:2014-02-20 15:40:30

标签: jquery

我正在尝试使用此代码向下滚动到特定行

var temp = "1000";
$(document).animate({scrollTop: $("'tr[data-id=\"" + temp + "\"]'").offset().top}, 'slow');
//also tried .position().top}, 'slow'); 

但是收到此错误,

  

未捕获错误:语法错误,无法识别的表达式:   'TR [数据-ID = “1000”]'

HTML

<tr data-id="1000" class="Row" onclick="LoadA(1000)"></tr>

1 个答案:

答案 0 :(得分:0)

报价问题。试试这个:

$('tr[data-id="' + temp + '"]')

我总是喜欢使用'"而不是逃避它们。

结果:

$('html,body').animate({
    scrollTop: $('tr[data-id="' + temp + '"]').offset().top
}, 'slow');