我有这样的代码行,当用户点击链接时,页面应该向下滚动到相应的锚点。scrollTo只适用于第一个链接
原来,它只适用于第一个链接。其他人刚刚火这个异常
Uncaught TypeError: Cannot read property 'slice' of undefined
下面的代码
jQuery的
$(document).on('click','#scrollTo',function(){
var to = $(this).attr('class');
//alert(to);
//This allways print the correct class name
$(window).scrollTo('div #'+to,'1000');
});
PHP
<ul id="source">
<?php
$sourceRCS = $source->getAllSources();
foreach($sourceRCS as $src)
{
echo '<li data-value="'.$src->name.'"><a href="#" id="scrollTo" class="'.$src->name.'">'.$src->name.'</a></li></a>';
}
?>
</ul>
foreach($sourceRCS as $src)
{
echo '
<div class="custom-label-src">
<div id="'.$src->name.'" class="span12 label-title-src">
'.$src->name.'
</div>
</div>';
}
我在做什么错?
预先感谢您
仍然是相同的行为。将代码更改为这个$(document).on('click','。scrollTo',function(){var 0 1 = 0 $(window).scrollTo('div#'+ to,'1000'); });'移除链接的类属性,但只有第一个链接滚动。 – 2012-07-12 14:13:23