jquery - 任何想法如何使用 css/jquery 复制此内联下拉菜单

标签 jquery css menu drop-down-menu

我想知道是否有人知道有一个插件可以复制这样的内联下拉菜单/菜单。需要注意的关键是所选元素的间距应保持句子格式。

enter image description here

单击链接时,它应该充当下拉菜单。 enter image description here

如果有类似的东西,我宁愿不从头开始写这个。

注意:下拉值已选择,href 链接文本将替换为所选值。

最佳答案

单击指定元素时会弹出一个简单的小弹出窗口,并替换链接文本。我假设您想要存储选定的排序类型,因此我包含了一个小的 sortKey 变量作为您可以使用的示例。 fiddle 供引用: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;
}

关于jquery - 任何想法如何使用 css/jquery 复制此内联下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192143/

相关文章:

javascript - 我如何在不影响其他标签的情况下编辑特定的 h4 标签

javascript - 如何隐藏/取消隐藏表格?

文本和图像在同一行的 CSS 定位

javascript - 我在网页上的下拉框中看不到选项,但在元素中可以看到

android - 如何在android studio中创建这样的导航菜单?

带图标的 HTML+CSS 菜单,结合 2 张图片

javascript - Youtube如何实现此列表控件?

javascript - 以 Angular 2将图像转换为base64

html - 如何使 dd 在列布局中与其 dt 保持一致?

iphone - 如何将菜单项添加到 iOS 中的共享菜单