在 IE 中有一个 jquery nth-child 问题,我似乎无法获得分配给选择器的变量。如果我硬编码,这工作正常。该变量似乎选择了每个元素,而不是变量中指定的元素。
我已经在 Chrome、Firefox 以及所有可以找到和花花公子的东西上进行了测试。很想知道为什么这在 IE 中不起作用。有任何想法吗?
jQuery:
$(document).ready(function() {
var pageNum = 1;
$('form fieldset').css('display','none'); //hiding all fieldsets
$('form fieldset:nth-child(' + pageNum + ')').fadeIn('800'); //fading in only the desired fieldset
});
标记:
<form id="EmailSignatureGenerator">
<fieldset>
<h3>Personal Details</h3>
<div><label>First Name:<input id="txtFname" name="txtFname" /></label></div>
<div><label>Middle Name or Initial: <input id="txtMname" name="txtMname" /></label></div>
<div><label>Last Name:<input id="txtLname" name="txtLname" /></label></div>
</fieldset>
<fieldset>
<h3>Another Fieldset</h3>
<div><label>First Name:<input id="txtFname" name="txtFname" /></label></div>
<div><label>Middle Name or Initial: <input id="txtMname" name="txtMname" /></label></div>
<div><label>Last Name:<input id="txtLname" name="txtLname" /></label></div>
</fieldset>
<fieldset>
<h3>Third Fieldset</h3>
<div><label>First Name:<input id="txtFname" name="txtFname" /></label></div>
<div><label>Middle Name or Initial: <input id="txtMname" name="txtMname" /></label></div>
<div><label>Last Name:<input id="txtLname" name="txtLname" /></label></div>
</fieldset>
</form>