pad端的项目,js中一段普通的代码,在浏览器上模拟运行可以的,在pad上就是无效

var idd2 = "#" + selectShow.attr('id');
var va2 = $(idd2).val();
if(va2) {
$("select").attr("disabled", true);
toast(va2);
$("select").attr("disabled", false);
}

//就上面的代码, 我想的是点击下拉框置为disabled,有弹框提示内容,但是下拉框是不出来的。我在chrome上可以成功,但是 在pad上运行项目是无效的,虽然有吐司提示但是弹出了下拉框

感觉浏览器不兼容的问题吧 ,我也碰到这种bug

可以问一下你在pad上写的是什么事件么。。。

$("select").prop("disabled", true); 用这个试试?

什么版本的jquery。。1.6+改为prop,不要用attr

jquery attr prop 区别

var idd2 = "#" + selectShow.attr('id');
var va2 = $(idd2).val();
你这2局也是别扭,selectShow和$(idd2)不就是同一个对象,直接var va2=selectShow.val()不就好了

换成prop disabled还是没有起效果