不能使用javascriptjquery禁用选项卡列表中的选项卡
Can't disable a tab in tabs list using javascriptjquery
我有一个.cshtml文件,其中包含以下代码:
<ul id="tabcont1-nav" class="tabnav">
<li id="t1"><a href="#tab1"><span>A </span></a></li>
<li id="t2"><a href="#tab2"><span>B </span></a></li>
<li id="t3"><a href="#tab3"><span>C </span></a></li>
<li id="t4"><a href="#tab4"><span>D </span></a></li>
<li id="t5"><a href="#tab5"><span>E </span></a></li>
<li id="t6"><a href="#tab6"><span>F </span></a></li>
</ul>
后面是制表符代码,例如:
div id="tab1" class="tab"
等。
我想禁用tab2, tab5和tab6(我想通过点击它们…什么都没有发生)。
我试过(阅读stackoverflow)这样做:
<script>
$(document).ready(function() {
document.getElementById("t2").childNodes[0].onclick = function() {return false;};
});
<script>
,但我有一个错误,在运行期间涉及字符。我也试过使用jquery..但它是一样的。我能做什么?
您是否尝试过(假设使用Jquery UI选项卡)??
$( "#tabs" ).tabs( "option", "disabled", [ 1, 2, 3 ] ).
如果不使用
e.preventDefault ();
假设当前点击将用户带到另一个页面,使用jQuery您可以简单地:
$('#t2 > a').on('click', function(event) {
event.preventDefault();
});
尝试使用e.p preventdefault()来防止锚的默认行为:
$('#t2, #t5, #t6').on('click', 'a', function(e) {
e.preventDefault();
});
相关文章:
- 使用js将动态内容添加到选择选项列表中
- 如何使用jQuery隐藏与选择选项相关的选择选项列表
- 从ng选项列表中预选选项
- 正在从开发人员工具中的select元素打印选项列表
- HTML选择:将默认值设置为给定值,而不是从选项列表中选择
- 将过滤器添加到Angular中的选择框选项列表中
- 保留选项列表以供选择
- 在节点中实现依赖选项列表.js + express
- 在视觉效果页面中禁用从属选项列表
- 使用表排序器筛选所选选项列表中的选定项目
- jQuery 在选项列表中重新填充所选项目
- 使用 JavaScript 创建巨大的选项列表与以标记形式交付它们
- 使用 jQuery 或 Javascript 自动更新选择选项列表
- 如何在 JSHint 中设置选项列表
- Jquery函数将选项列表拆分为分层选择
- 重建选项列表时失去选择选项的焦点
- 使用javascript的表单中的两个下拉选项列表
- 如何在 Javascript 中删除多选选项列表中的重复值
- jQuery Mobile,在选项列表中选择所有项目
- 如何使ng选择's选项列表用当前的“;选择“;属性