【发布时间】:2012-07-14 01:24:36
【问题描述】:
在 aspx 页面上,我有这样的东西:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript">
$("li").mouseover(function () {
$("li").css("background-color", "blue");
});
</script>
<ul id="second">
<li> <a href.../a> </li>
<li> <a href.../a> </li>
<ul>
在母版页上也有一个以列表格式创建的菜单栏。因此,当我将鼠标悬停在菜单栏上时,li 背景项变为蓝色,没问题。但是当我将鼠标悬停在第二个 li 上时,什么也没有发生。我对asp不是很熟悉。我尝试了JQuery don’t work in aspx-page with Masterpage 的解决方案,我什至不确定它是否适用。
谢谢
【问题讨论】:
-
也许只需要在 DOM 就绪后定义函数 $(document).ready(function(){ // 你的代码在这里 });
-
尝试将您的脚本放在母版页的
head标记中并准备好 DOM
标签: jquery asp.net master-pages