jquery mobile中,开关滑块FlipSwitch如何响应变化事件?

Igor NodeJS评论7,166字数 647阅读2分9秒阅读模式
$('#FlipSwitch1').on('tap', function () {
   var switch = $(this).find('[selected="selected"]').attr('data');
   if(switch==1){
   
   }else{
   
   }
 });
1
2
3
4
<select id="FlipSwitch1" name="FlipSwitch1" data-role="slider">
 <option selected="selected" data="0">否</option>
 <option data="1">是</option>
</select>
附加:
这个问题已经解决了,
我的问题在于,事件响应没有放到页面初始化事件之内,而是直接放在了<script>标签下面,这样肯定不响应,放在 $(document).on("pageinit",...之内,tap和click事件就都可以响应了,当然对于改变响应,on("change",function(){}); 这样会更好,jqm初学者的通病啊!
FlipSwitch并不推荐使用data或者value来判断,此问题结贴,感谢你的回答!
奉送代码如下:
$('#FlipSwitch1').on("change", function () {
var tagg = this.selectedIndex;
if (tagg) 
$('#divhide').show(); 
else
$('#divhide').hide();
});

文章末尾固定信息

weinxin
我的微信
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。
 
Igor
  • 本文由 Igor 发表于 2019-03-1313:31:25
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证