javascript - jq removeClass 失效 什么情况?
阿神
阿神 2017-04-11 13:20:13
[JavaScript讨论组]
if( _self.$refs.confirmed.style.display==="block"){
  _self.$refs.confirmed.style.display="none";
  $(".drop-down__arrow").removeClass("drop-down__arrow-down");                           
  b.target.className="drop-down__arrow";
}else {
  _self.$refs.confirmed.style.display="block";
  _self.$refs.unconfirmed.style.display="none";                         
  $(".drop-down__arrow").removeClass("drop-down__arrow-down");
  b.target.className="drop-down__arrow drop-down__arrow-down";
}

需求很简单

但最后发现 没有生效 看上面那个箭头 没有变

阿神
阿神

闭关修行中......

全部回复(3)
PHP中文网

都用了vue了为什么不这么写啊

//伪代码
<li v-on:click="changeIndex" v-for="{item, index} in items">
    <arrow :class="{index==flagIndex?rop-down__arrow-down:''}"> </arrow>
    <p :class="{index==flagIndex?show:hide}"> <p>
</li>
ringa_lee

你可以用this 和siblings来做这个

高洛峰

建议题主把drop-down__arrowdrop-down__arrow-down这俩class的样式内容贴一下~
另外,就目前代码的内容来看,好像应该用toggleClass……

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号