$('#FlipSwitch1').on('tap', function () { var switch = $(this).find('[selected="selected"]').attr('data'); if(switch==1){ }else{ } }); |
1 2 3 4 | <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();
});文章末尾固定信息

我的微信
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。



服务器0元试用,首购低至0.9元/月起



评论