我的jquery标签代码有什么问题?
what is wrong with my jquery tabber code?
救命啊!我很沮丧,不知道我做错了什么。我的代码有什么问题?它根据URL激活一个特定的选项卡。例如,www.mywebsite.com#tab3
将激活tab3中的tab3。这就是我如何实现这一点:我使用location.hash
来获取位置并与href进行比较,然后激活该选项卡。但这里存在的问题:我有两个不同风格的标签(ul#tabs li a
和ul.tabs li a
)。我的选择和比较做得好吗?这是代码:
var hash = location.hash;
$(".tab_content").hide(); //Hide all content
if ($("ul#tabs li a[href='" + hash + "'], ul.tabs li a[href='" + hash + "']").length) {
$("ul#tabs li a[href='" + hash + "'], ul.tabs li a[href='" + hash + "']").parent().addClass("active"); //Activate tab
$(hash).show();
}
您可以使用一个函数来实现此操作:
var hash = location.hash;
function active_hash(type) {
var $node = $("ul" + type + "tabs li a[href='" + hash + "'], ul.tabs li a[href='" + hash + "']");
if ($node.length) {
$node.parent().addClass("active");
$(hash).show();
}
}
active_hash('#');
active_hash('.');
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- AngularJS:这个注入我的控制器有什么问题
- 这个jQuery if语句有什么问题
- JavaScript:有人能告诉我我的代码出了什么问题吗?