jquery如何判断哪个列表标签被选中

selg1984 2013-04-12 11:15:12
<ul>
<li class="active">产品<>
<li>企业<>
<li>采购<>
<li>资讯<>
</ul>
<img src="../image/tel.jpg" class="fr mt5" alt="客服电话:400-800-8008" /> </div>
<div class="searstyle"> <span class="searmiddle">
<input type="text" class="input1" value="" id="txt_search_keys" />
<input id="txt_search_type" type="hidden" value="1" name="search_type" />
</span> <span class="searright" id="search_btn">
<button type="submit"><tton>
</span> </div>
我点击产品时 产品的li的class="active"
当我点击企业时 企业的li的class="active"

jquery如何判断哪个列表标签被选中




//最上面通栏导航的下拉菜单切换
if ($.browser.msie && $.browser.version == "6.0") {
$(".menu-item").hover(function () {
$(this).children().addClass("hover").children(".menu-bd").show();
}, function () {
$(this).children().removeClass("hover").children(".menu-bd").hide();
});
}
//头部搜索切换
var sal = $("#search_type").find("li");
$("#txt_search_keys").val("请输入产品").blur().textRemindAuto();
sal.click(function () {
var s = ["请输入产品", "请输入企业", "请输入采购", "请输入资讯"];
var key = $("#txt_search_keys");
var type = $("#txt_search_type");
sal.removeClass("active");
$(this).blur().addClass("active");
type.val(sal.index(this) + 1);
key.val(s[sal.index(this)]).blur().textRemindAuto();
});
//[头部搜索]文本框获取焦点后触发回车
$("#txt_search_keys").keypress(function (e) {
if (e.keyCode == 13) {
$("#search_btn").click();
return false;
}
});
//头部查询按钮处理
$("#search_btn").click(function () {
var key = $("#txt_search_keys").val();
var type = $("#txt_search_type").val();
//alert(key + "|" + type);
if (sal.eq(0).attr("active") != "undefined") {
window.location.href = "/Product/ProductList?keywords=" + key;
}
else if (sal.eq(1).attr("active") != "undefined"){
window.location.href = "/Company/CompanyList?keywords=" + key;
}
else if (sal.eq(2).attr("active") != "undefined") {
window.location.href = "/Purchase/PurchaseList?keyWords=" + key;
}
else if (sal.eq(3).attr("active") != "undefined") {
window.location.href = "/News/NewsList?keyWords=" + key;
}


这样不行 请指教
...全文
2126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
selg1984 2013-04-12
  • 打赏
  • 举报
回复
我这样每次搜索的都是新闻 怎么修改 谢谢 我想选择产品搜索对应产品的信息 怎么修改jquery
夜色镇歌 2013-04-12
  • 打赏
  • 举报
回复
$("").attr("class")=="active"就是被选中的
夜色镇歌 2013-04-12
  • 打赏
  • 举报
回复
把所有的attr("active")换成attr("class")
gxingmin 2013-04-12
  • 打赏
  • 举报
回复
$(document).ready(function()
{
    $("li").click(function()
    {
        $("li").attr("class","");
        $(this).attr("class","active");
    });
});
夜色镇歌 2013-04-12
  • 打赏
  • 举报
回复
attr是属性啊。active是class的值 也就是属性class的值。。。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧