Javascript 显示不在IE中工作的隐藏div
我正在使用下面的javascript添加\删除一些隐藏的Javascript 显示不在IE中工作的隐藏div,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我正在使用下面的javascript添加\删除一些隐藏的div,这取决于用户的选择。我看到这些代码在chrome和firefox中运行良好。但在IE中,即使隐藏的div正在显示,它仍保持禁用状态。这里有什么问题 函数AddNewFa() { var facount=parseInt($('#countfa').val(),9); 如果(facount
div
,这取决于用户的选择。我看到这些代码在chrome和firefox中运行良好。但在IE中,即使隐藏的div正在显示,它仍保持禁用状态。这里有什么问题
函数AddNewFa()
{
var facount=parseInt($('#countfa').val(),9);
如果(facount<10)
{
facount=facount+1;
对于jquery的(i=3;itry show()和hide()方法。我不知道它是否能解决您的问题,但在一般意义上,设置禁用状态最好使用.prop(“disabled”,true)
(或false
)。
function AddNewFa()
{
var facount = parseInt($('#countfa').val(),9) ;
if( facount < 10)
{
facount = facount+1;
for(i=3;i<10;i++)
{
if( i<facount )
{
$('#fa'+i).slideDown("fast");
$('#fa-select-'+i).removeAttr("disabled");
}
else
{
$('#fa'+i).slideUp("fast");
$('#fa-select-'+i).attr("disabled","disabled");
}
}
$('#countfa').val(facount);
}
CheckButtons()
}
function RemoveNewFa()
{
var facount = parseInt($('#countfa').val(),10) ;
if( facount >3)
{
facount = facount-1;
for(i=3;i<10;i++)
{
if( i<facount )
{
$('#fa'+i).slideDown("fast");
$('#fa-select-'+i).removeAttr("disabled");
}
else
{
$('#fa'+i).slideUp("fast");
$('#fa-select-'+i).attr("disabled","disabled");
}
}
$('#countfa').val(facount);
}
CheckButtons()
}
function CheckButtons() {
var facount = parseInt($('#countfa').val(),9) ;
if( facount >=9 )
{ $('#addfa').attr('disabled','disabled');}
if( facount >=4 )
{ $('#removefa').removeAttr("disabled");}
if( facount <=3 )
{ $('#removefa').attr('disabled','disabled');}
if( facount <=8 )
{ $('#addfa').removeAttr("disabled");}
}
$(document).ready(function() {CheckButtons();});