我想使用
javascript动态切换Zurb Foundation Switch控件的状态.
这是默认的Zurb基金会开关:
<!-- Default switch --> <div class="switch"> <input id="d" name="switch-d" type="radio" checked> <label for="d" onclick="">Off</label> <input id="d1" name="switch-d" type="radio"> <label for="d1" onclick="">On</label> <span></span> </div>
演示here.我相信它们基于this project.
当我尝试使用jquery更改开关的状态时:
$('#d1').attr('checked','checked'); $('#d').removeAttr('checked'); // Switch ON $('#d').attr('checked','checked'); $('#d1').removeAttr('checked'); // Switch OFF
它适用于Firefox但不适用于Chrome.在Chrome [OSX10.8.3上的v25]中,第一个命令 – Switch ON – 成功但当我尝试使用$(‘#d’).attr(‘checked’,’checked’); $( ‘#D1’)removeAttr( ‘检查’).然后看起来CSS没有正确地拾取元素作为被检查和显示balks – 看看下面图像中的最后一个Switch没有正确显示OFF状态.
您可以在Zurb Foundation文档的Switch page上测试这些命令; d指的是您在页面顶部列表中看到的第四个和最大的开关.
解决方法
原文地址:https://www.jb51.cc/js/240716.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。