对于此页面:http://rmetro.uscav.com/az/fire/duty-shirts/09820.html
它隐藏了基于URL的选项。任何想法除了IE9之外可能是罪魁祸首只是可怕吗?
<script>
$j(window).load(function(){
var url = window.location.href;
url = url.split('/');
var word = url['3'].replace(/-/g,' ');
var select = $j('#product-options-wrapper').find('div.option label:contains("Patch Type")').parents('div.option').find('select');
var totalOption = select.find('option').length;
var count = 0;
select.find('option').each(function(i){
if($j(this).text().toLowerCase().indexOf(word) == -1){
$j(this).wrap('<span>').hide();
count++;
}
if(count === totalOption){
select.find('option').each(function(){
if($j(this).text().toLowerCase().indexOf('generic') >= 0){
if($j(this).parent().is('span')){
$j(this).unwrap().show();
}
}
});
}
if(i+1 === totalOption){
select.find('option').eq(1).unwrap().show();
}
});
if(word.indexOf('ca') == -1){
$j('#product-options-wrapper').find('div.option label:contains("San Diego Badge Type")').parents('div.option').hide();
}
});
</script>
答案 0 :(得分:0)
您的网页上有错误:
TypeError: $j(...).cycle is not a function
也许浏览器在处理它方面有所不同。我建议你先解决这个问题,然后再去做。