在scrollTop事件的情况下,带有字符串的(scrollTo)值返回为[object htmltablerowelement],而带有numeric的(scrollTo)值返回为数字本身。 (scrollTo)值,字符串滚动正确,(scrollTo)值为数字 不能正常运作。
请帮助解决
String stdNo = request.getAttribute("pValueAction").toString();
<html>
<div>
<table>
<tr id='stdNo'>....</tr>
</table>
</div>
</html>
<script type="text/javascript">
var m = <%=stdNo%>,
container = $('div'),
scrollTo = $(m);
alert(m);
container.animate({
scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
});
</script>
答案 0 :(得分:0)
String stdNo = request.getAttribute("pValueAction").toString();
然后将值分配给隐藏字段,如下所示:
<input type="hidden" id="hidid" value=<%=stdNo%> >
然后你可以使用jquery将它调用到变量如下:
var m = $("#hidid").val();
做你的东西。
这不会有效var m = <%=stdNo%>
希望它会对你有所帮助。