0
onclick事件這是我的導航欄內容導航欄上的href
<div class="col-md-3">
<div class="bs-docs-sidebar hidden-print affix" role="complementary">
<ul class="nav bs-docs-sidenav" id="titles">
</ul>
</div>
</div>
<script type="text/javascript">
$(function(){
var html = '';
$("td > h1 > a").each(function(){
html = html + '<li><a href="#" data-scroll="' + $(this).attr('data-anchor') + '">' + $(this).text() + '</a></li>';
});
document.querySelector('#titles').innerHTML = html;
});
$('#titles > li > a').on('click', function() {
console.log('called');
var scrollAnchor = $(this).attr('data-scroll'),
scrollPoint = $('tbody[data-anchor="' + scrollAnchor + '"]').offset().top - 28;
$('body,html').animate({
scrollTop: scrollPoint
}, 500);
return false;
});
的第一個函數將填充根據HTML內容的數據。第二個函數將處理導航欄內容中的點擊事件。
但是,第二個函數從未得到執行。
有人能告訴我如何解決這個問題嗎?
那麼我今天學到了一些新東西。 – SomeShinyObject
下面是[概念證明](http://jsfiddle.net/36HE6/) – SomeShinyObject
@ChristopherW,很好的例子 – Satpal