隐藏或禁用下拉列表菜单按钮.jQuery of JavaScript.
Hide or disable drop down list menu buttons. jQuery of JavaScript.
我有一个动态创建的 3 个选项列表,它们附在表格行的末尾。如果页面加载时不满足某些条件,我想隐藏或禁用编辑和复制选项。我如何使用JavaScript的jQuery来做到这一点。
<div class="btn-group ewButtonGroup open">
<button class="dropdown-toggle btn btn-small" data-toggle="dropdown" href="#">Options <b class="caret"></b></button>
<ul class="dropdown-menu ewMenu">
<li><a class="ewRowLink ewView" data-caption="View" href="teamsview.php?showdetail=&TeamID=1">View</a></li>
<li><a class="ewRowLink ewEdit" data-caption="Edit" href="teamsedit.php?TeamID=1">Edit</a></li>
<li><a class="ewRowLink ewCopy" data-caption="Copy" href="teamsadd.php?TeamID=1">Copy</a>
</li>
</ul>
</div>
我已经尝试了以下代码,该代码可以正常工作。
<script>
$(document).ready(function() {
var Week_Check = $('#ewRowLink ewView span').text();
if ( Week_Check > 10) {
$('.ewRowLink ewView').hide();
}
});
</script>
你有一个糟糕的jQuery选择器。如果要隐藏具有这两个类的元素,则可以这样做:
$('.ewRowLink.ewView').hide();
通过使用$('.ewRowLink ewView').hide();
你基本上声明:隐藏所有ewView(?)元素,这些元素位于具有ewRowLink类的其他元素中。
您可以使用
.off()
来取消绑定事件:
$('.ewEdit, .ewCopy').off('click');
或者,如果您想隐藏:
$('.ewEdit, .ewCopy').hide();
但是,您需要提及要在什么条件下执行此操作。
<script>
$(document).ready(function() {
var Week_Check = $('#ewRowLink, #ewView').find('span').html();
if ( Week_Check > 10) {
$('.ewRowLink, .ewView').hide();
}
});
</script>
相关文章:
- 验证动态单选按钮jQuery
- 单击按钮-jQuery/JavaScript时显示表格
- 加载页面时未触发按钮?(JQuery)
- 菜单打开和关闭菜单按钮 - Jquery
- FlatUI - 单选按钮 jQuery 兼容性
- 动作脚本3中的链接按钮 + jQuery 集成中的淡出
- 使用用户名时禁用按钮 jQuery.
- 需要默认的CSS按钮(JQuery)
- 如何将单选按钮的选定值复制到另一个单选按钮 - jquery
- 单击另一个按钮后如何启用按钮 jQuery.
- 在带有弹出窗口的循环中创建一个按钮-jQuery Mobile
- 将下拉覆盖长度选择更改为按钮-jQuery DataTables
- 带有编辑按钮Jquery的待办事项列表
- 按钮jquery ui不工作
- 为函数赋值并在单独的按钮jquery上运行
- 检查表单数据值并禁用提交按钮jQuery表单
- 将鼠标悬停时的按钮替换为另一个不起作用的按钮jQuery
- "打开“;切换按钮jQuery
- 在单击按钮 Jquery 时验证表单
- UL LI元素在单击向上和向下按钮jQuery时自动滚动