【发布时间】:2014-03-24 10:53:26
【问题描述】:
您好,我正在尝试在此处制作此菜单的精确副本:http://bmw-spanos.gr/master_en/en/contact_info.asp
查看下图:
这是我的代码,之前很抱歉。我的问题主要是下拉菜单(虚线图像),我希望它在点击时向下并在图像上留下一个大空间
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<style type="text/css">
body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.75em; color:#000;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a {background:#fff; display:block; padding-right:20px; width:221px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; color:blue; display:none;
left:0px; padding:5px 0px; top:2px; width:221px; list-style:none; padding-right:20px; }
.dropdown span.value { display:none; }
.dropdown dd ul li a { padding:5px; display:block; }
.dropdown dd ul li a:hover { color:blue;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
</style>
<script type="text/javascript">
$(document).ready(function() {
$(".dropdown img.flag").addClass("flagvisibility");
$(".dropdown dt a").click(function() {
$(".dropdown dd ul").toggle();
});
$(".dropdown dd ul li a").click(function() {
var text = $(this).html();
$(".dropdown dt a span").html(text);
$(".dropdown dd ul").hide();
$("#result").html("Selected value is: " + getSelectedValue("sample"));
});
function getSelectedValue(id) {
return $("#" + id).find("dt a span.value").html();
}
$(document).bind('click', function(e) {
var $clicked = $(e.target);
if (! $clicked.parents().hasClass("dropdown"))
$(".dropdown dd ul").hide();
});
$("#flagSwitcher").click(function() {
$(".dropdown img.flag").toggleClass("flagvisibility");
});
});
</script>
<dl id="sample" class="dropdown">
<dt><a href="#"><span>Επικοινωνία</span></a></dt>
<dd>
<ul>
<li><a href="#">Ζητήστε Πληροφορίες<img class="flag" src="br.png" alt="" /><span class="value">BR</span></a></li>
<li><a href="#"> Ραντεβού για Service<img class="flag" src="fr.png" alt="" /><span class="value">FR</span></a></li>
<li><a href="#"> Ραντεβού για Test Drive<img class="flag" src="de.png" alt="" /><span class="value">DE</span></a></li>
<li><a href="#"> Guestbook<img class="flag" src="in.png" alt="" /><span class="value">IN</span></a></li>
</ul>
</dd>
</dl>
【问题讨论】:
-
请自行尝试,如果遇到任何错误,请在此处发布尝试过的代码。
-
代码?先试试自己
-
在问这里之前你真的应该尝试自己做。 Stackoverflow 是一个解决问题的集体,而不是做别人的工作。有很多关于如何创建东西的在线指南,尤其是在这个主题上。
-
对不起。主帖已更新
标签: javascript css drop-down-menu navigation onclick