0

这就是我的 HTML 设置方式。

<ul id="nav" class="nav">
  <li id="home"><a href="/Default.aspx">Home</a></li>
  <li id="ocr"><a href="/tools/ocr.aspx">OCR</a></li>
  <li id="contact"><a href="#contact">Contact</a></li>
</ul>

还有我的jQuery:

<script>
    $(document).ready(function () {
        $('#nav li').click(function () {
            $('#nav li').removeClass();
            $(this).addClass('active');
        });
    });
</script>

如果我添加一个“return false”来阻止页面加载,它就可以正常工作。但当然页面不会加载。当它正常运行时,JQuery 会触发,然后该值将恢复为默认页面。

由于 JQuery 在单击 ListItem 时触发,而不是在页面加载时触发,因此加载母版页并还原更改。

关于如何使用母版页最好地完成此任务的任何想法?我更改为 JQuery,因为我无法让 JS 工作,这可能是由于母版页问题。

4

0 回答 0