Dutch page containing DIV
blocks which can be hidden using a jQuery script.jQueryのフィルタスクリプトがIEで遅い理由が、クロム、Firefoxで迅速、オペラ
あなたはIEで、このページを見れば、あなたはフィルタリング(DIV
ブロックを非表示解除/非表示には、であることがわかりますが非常に遅い
私はIE 8、オペラ11、Firefoxの11、Chromeを使用しています
他のブラウザを使用して:。クローム、Firefoxおよびオペラ、それはもっと早くです。
これはどのような理由がありますか?
また、誰でもIEでより反応性の高い提案をすることができますか?
これは、私はフィルタリングを実行するために使用するスニペットです:
<form class="searchBox">
Zoek naar <input type="text" name="filterargument" id="filterargument" />
<input type="button" name='filterbutton' id='filterbutton' value="filter..." />
<i>(deel van de) clubnaam , de federatie of het clubnr</i>
</form>
<script type="text/javascript">
var $filterArgument = $("#filterargument");
$('#filterargument').keyup(function() { performFilter(); });
$('#filterbutton').click(function() { performFilter(); });
function performFilter() {
var filterArgument = $filterArgument.val();
if (filterArgument === '') {
$('.filterbaar').show(); }
else {
$('.filterbaar:not(:icontains("' + filterArgument + '"))').hide();
$('.filterbaar:icontains("' + filterArgument + '")').show();
}
}
</script>
</div>
ヒント#1:IE 8以降に影響しますが、IE 9では影響しません。ヒント#2: ':not 'に関連しています。 –
現在使用しているIEのバージョンは? –
と関連のある可能性があります:http://stackoverflow.com/questions/9950813/speed-up-not-jquery-css-selector-in-ie-8 –