切换隐藏/显示下拉菜单选择事件
Toggle hide/show on drop down menu select event
我有一个id为menuItem
的下拉列表。当选择一个选项时,我需要通过this.id
显示相关的项目列表。
$("#menuItem").on("click", ".restaurant", function() {
$(".item").hide().filter("[data-source=" + this.id + "]").show();
return false;
});
无法显示此子列表。
如果您有兴趣在页面的特定元素或部分中切换显示/隐藏,那么您应该使用jquery"toggle"函数。给出是切换功能的一个简单示例
$("button").click(function(){
$("p").toggle();
});
这将简单地切换页面中"p"元素的显示/隐藏,您可以指定元素id。
尝试$(this).attr('id')
而不是this.id
。。。。这是正确的jQuery语法。。。
$("#menuItem").on("click", ".restaurant", function() {
$(".item").hide().filter("[data-source=" + $(this).attr('id') + "]").show();
return false;
});
如果有人想知道,这是工作代码:
$("#restaurant").on("change", function (event) {
$("option:selected").each(function () {
$('.item').hide().filter("[data-source=" + this.id + "]").show();
});
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- Asp.net 引导下拉菜单 - 选择一个项目
- 检测引导下拉菜单选择的正确方法是什么
- 当上一个下拉菜单选择了某些内容时,javascript显示下拉菜单
- 如何根据下拉菜单选择隐藏/显示文本框
- 使用.on的多个下拉菜单选择文本仅适用于第一个下拉菜单
- 如何基于两个下拉菜单选择进行页面重定向
- WordPress 类别下拉菜单选择链接断开
- Jquery - 根据下拉菜单选择加载 XML 文件
- 使用下拉菜单选择不同的语言并翻译 RoR 3.2 Ruby 2.0
- 将下拉菜单选择保存在 Cookie 中
- 如何生成下拉菜单选择以根据数据库中可用的行/记录表单数据填充表单
- 尝试在鼠标悬停时为Wordpress中的下拉菜单选择添加突出显示
- 使后台生成的下拉菜单选择成为强制性的
- 求和2个跨度元素中的两个值(用户可以通过下拉菜单选择每个跨度元素的值)
- AJAX下拉菜单选择
- AngularJS选择下拉菜单-选择默认选项
- 下拉菜单(选择)--根据所选内容选择项目和图片
- 单选按钮&下拉菜单(选择标记)-获取先前选定的菜单
- 切换隐藏/显示下拉菜单选择事件