【发布时间】:2011-12-03 07:14:16
【问题描述】:
我正在使用 jQuery UI 高亮效果来突出显示许多 (>20) 脚注之一,因为一旦指向那里,它们就可以轻松填满平均屏幕。我将脚注编号作为具有 onclick 事件的函数的值传递。我确信有一种更优雅的方式来实现这一点,而不会使 HTML 变得混乱,但我对 JS 来说是一个相对较新的人......
function highlighter(footnote_number) {
$(document).ready(function () {
$('li[id="footnote' + footnote_number + '"]').effect("highlight", {}, 3000);
});
};
正文中的脚注:
<a id="footnote_a1" href="#footnote1" onclick="highlighter('1')">1</a>
直接到:
<div id="footnotes">
<ol>
<li id="footnote_a1">
(Footnote)
<a href="#footnote1">↑</a>
</li>
</ol>
</div>
【问题讨论】:
标签: jquery jquery-ui onclick highlight