我寫的效果是點擊“選擇所有資源”,這個按鈕添加selected類,下面的子項目也添加這個類,再點擊取消上圖是在IE中顯示,邏輯正常但是在別的先進的瀏覽器中,第一次點擊“選擇所有資源”,這個按鈕添加了selected類,但是下面的子項目沒有添加,第二次點擊他取消了這個類,下面的子項目反而添加了,為什么會這樣,由于使用sui框架。 <label class="checkbox-pretty inline select_all" style="line-height:18px;"> <input type="checkbox"> <span>選擇所有資源</span> </label>可以看到是使用覆蓋到input上的label控制,就是給label加selected類$('.select_all').click(function(){ if ($(this).hasClass('checked')) {$('.small_table label').addClass('checked'); }else{$('.small_table label').removeClass('checked'); } })
SUI框架使jquery的click事件對應不上
海綿寶寶撒
2018-08-29 13:13:24