【发布时间】:2016-01-21 14:22:30
【问题描述】:
我有一个问题,我不明白。
在一个域上我得到了代码:
$(document).ready(function() {
$('#example2 ul').click(function() {
var href = $(this).find("a").attr("href");
if(href) {
alert(href);
return false;
window.location = href;
}
});
});
table#example2 {
border-collapse: collapse;
}
ul:nth-child(even) {
background-color: #f1f1f1;
}
ul:nth-child(odd) {
background-color: #fff;
}
#example2 ul:hover {
background-color: #ccc;
}
#example2 li {
display: inline;
padding-top: 3px;
padding-right: 5px;
padding-left: -30px;
list-style-type: none;
}
#example2 ul:hover {
cursor: pointer;
}
#example2 ul {
list-style:none;
padding-left:0;
margin-left: -40px;
}
<div style="overflow:auto;height:150px;border: 2px solid grey;">
<ul id="example2" style="width:100%">
<ul>
<li style="padding-left:10px"><a href="http://www.w3schools.com">AAAAAAAA</a></li>
<li>BBBBBBBBBBB</li>
<li>CCCCCC</li>
</ul>
<ul>
<li style="padding-left:10px"><a href="http://www.w3schools.com">AAAAAAAA</a></li>
<li>BBBBBBBBBBB</li>
<li>CCCCCC</li>
</ul>
<ul>
<li style="padding-left:10px"><a href="http://www.w3schools.com">AAAAAAAA</a></li>
<li>BBBBBBBBBBB</li>
<li>CCCCCC</li>
</ul>
</div>
但如果我现在想在另一个域上使用它——我复制并粘贴它——但它不起作用。甚至没有悬停效果。 它看起来像这样:
想是问题吗?似乎我的 css 要求被“用户代理样式表”覆盖。
这是什么意思,我该如何解决?
如何定义css命令只修改列表(表)的li和ul,而不是整个站点的uls和lis?希望有人能救我。非常感谢。
【问题讨论】:
-
确保你已经包含了 jQuery
-
应用了用户代理样式,因为没有其他东西可以应用。现在检查你的控制台,我猜你的文件路径(jq/css)是错误的......
-
您的样式表在您的 html 上不起作用,请确保将其包含在页面顶部。
-
你也有一些无效的标记。你有
<ul id="example2">没有结束标签,另一个直接的<ul>嵌套在里面。您应该将其包装在<li /> -
我将 css-commands 直接插入到 wordpress 页面本身的顶部。在 wordpress header.php 中我添加了:
标签: javascript jquery html css list