$(".sp_xz ul li").each(function (i) {
this.index = i;
$(".sp_xz ul li p").click(function(){ //mouseover变成了click点击了后变成2px吧 $(".li_P1").eq(this.index).css({'border':'#F60 solid 2px'
})
});
以前是移入移出,现在变成点击该怎么做????
$(".sp_xz ul li p").mouseout(function(){
$(".li_P1").eq(this.index).css({'border':'#ccc solid 1px'})
});
jquery 多个 <li> 点击当前的</li>,只改变当前的<li>的样式,如何实现?
答案:2 悬赏:20 手机版
解决时间 2021-02-04 15:24
- 提问者网友:浮克旳回音
- 2021-02-04 00:21
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-04 01:54
继续在click里面写判断
if 这个元素的border = 1 px 那么
设border为#f60 solid 2px...
如果不是
设border为#ccc solid 1px....
这样点击起来就会来回切换了
if 这个元素的border = 1 px 那么
设border为#f60 solid 2px...
如果不是
设border为#ccc solid 1px....
这样点击起来就会来回切换了
全部回答
- 1楼网友:像个废品
- 2021-02-04 02:30
给所有的li标签绑定鼠标hover事件,事件里边做两件事
1. 将之前改变的li标签还原默认样式
2. 改变当前标签的样式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯