【发布时间】:2012-01-01 18:58:57
【问题描述】:
我想知道是否有人知道存在一个插件来复制这样的内联下拉/菜单。需要注意的关键是所选元素的间距应保持句子格式。
当点击链接时,它应该作为一个下拉菜单..
如果有类似的东西,我宁愿不要从头开始写。
注意:下拉值被选中,href 链接文本被替换为所选值。
【问题讨论】:
标签: jquery css menu drop-down-menu
我想知道是否有人知道存在一个插件来复制这样的内联下拉/菜单。需要注意的关键是所选元素的间距应保持句子格式。
当点击链接时,它应该作为一个下拉菜单..
如果有类似的东西,我宁愿不要从头开始写。
注意:下拉值被选中,href 链接文本被替换为所选值。
【问题讨论】:
标签: jquery css menu drop-down-menu
点击指定元素的简单小弹出窗口以及替换链接文本。我假设您想要存储选定的排序类型,因此我包含了一个小 sortKey 变量作为您可以使用的示例。小提琴供参考:http://jsfiddle.net/GKwn3/2/
<div id="somecontent">Sort leads by <span id="sort" href="#">date created</span> displaying first name....</div>
<div id="pop">
<div class="link" data-sort="first" >First Name</div>
<div class="link" data-sort="last">Last Name</div>
<div class="link" data-sort="company">Company</div>
<div class="link" data-sort="rating">Rating</div>
<div class="link" data-sort="created">Date Created</div>
<div class="link" data-sort="updated">Date Updated</div>
</div>
var $menu = $('#pop');
$('#sort').click(function(e) {
$menu.css({
"left": e.offsetX + "px",
"top": e.offSetY + "px"
}).show();
});
$('#pop .link').click(function(e) {
var ele = $(this);
var sortKey = ele.attr('data-sort'); // save it somewhere
$('#sort').html(ele.html().toLowerCase());
$menu.hide();
});
#sort{
color: blue;
border-bottom: 1px dotted blue;
}
#pop{
color: #444;
width: 95px;
border: 1px solid #ccc;
padding: 5px;
display: none;
position: absolute;
}
.link:hover {
color: red;
cursor: pointer;
}
【讨论】:
SimpleTip 提供您正在寻找的内容。查看他们的演示,特别是 onclick 的演示。您可以使用此插件轻松实现您的愿景。
【讨论】:
a 标签的下方或旁边。
您可以使用此插件并通过一些 css 更改来实现您想要的效果
【讨论】: