search_select = e.id + "";
$("#" + search_select).toggleClass("sub-services-color");
$("#" + search_select)
返回带有[]
的对象,但当id在页面上时,它会返回整个标记
<li class="select-services" id="exterior_chimney" onclick="app.coreservices.selectSubServices(this);">
<div class="services-position">
<div>Chimney Installation & Repair</div>
<div class="hide-logo">
</div>
</div>
</li>
答案 0 :(得分:0)
或许最好使用
$("body").on("click touchstart", ".select-services", function(e){
$(this).toggleClass("sub-services-color");
});
答案 1 :(得分:0)
我已经尝试过toggleclass的示例 - 可能不是完全匹配,并且不太清楚你想要的是什么..
$(document).ready(function(){
$("li").click(function(){
$("li").toggleClass("main");
});
});
&#13;
.main {
font-size: 120%;
color: red;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="select-services" id="exterior_chimney" onclick="app.coreservices.selectSubServices(this);">
<div class="services-position">
<div>Chimney Installation & Repair</div>
<div class="hide-logo">
</div>
</div>
</li>
&#13;