【发布时间】:2014-05-05 11:14:31
【问题描述】:
我有一个从数据库填充的 div。我试图在我的 div 上隐藏一些项目并显示它们 on hover 像这样:
我创建了我的 div display:none,当悬停时我尝试了以下代码:
<script type="text/javascript">
$(".maindiv").hover(function () {
$(this).children().css("display","block");
});
</script>
相同的代码,但带有子 div id:
<script type="text/javascript">
$(".maindiv").hover(function () {
$("#more").css("display","block");
});
</script><br/>
html代码:
<asp:Repeater ID="brandsRepeater" runat="server" DataSourceID="BrandsSqlDataSource">
<ItemTemplate>
<div class="class1" style="width: 212px; text-align: center; margin-top: 15px; font-size: 10px; font-family: Tahoma; padding-bottom: 0px;" >
<div class="main" style="padding-bottom: 0px;">
<img src="path/<%# Eval("Img") %>" />
<div style="vertical-align: bottom; font-size: 10px; font-family: Tahoma;color:#1872AB;display:none;" id="more">
<a href="path/<%# Eval("Img") %>" rel="myimg" title="<%# Eval("DESCR") %>" style="color:#1872AB;">ABOUT</a>| <a href="mypage.aspx" style="color:#1872AB;">SHOP</a> | <a href="http://example.ca" target="_blank" style="color:#1872AB;">WEBSITE</a>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
但似乎我的代码不起作用
有什么想法吗?
谢谢
【问题讨论】:
-
提供相关的 HTML 标记。顺便说一句,您只能将 CSS 用于该行为
-
你的问题似乎不完整..请改进它,以便其他人可以得到更多的想法..提供更多你尝试过的代码
-
呼应其他 cmets。最好的办法是设置一个jsfiddle.net,但它不起作用。你几乎肯定会很快得到一个工作分叉。