Javascript jQuery选择不在IE7中工作
我有一个jQuerySelect,它在大多数浏览器axcept IE中工作Javascript jQuery选择不在IE7中工作,javascript,jquery,Javascript,Jquery,我有一个jQuerySelect,它在大多数浏览器axcept IE中工作 <script type="text/javascript"> function parseCatSelect() { $('#d_cat select:empty').parent().html('<p><span class="placeholder">No categories available</span>&
<script type="text/javascript">
function parseCatSelect()
{
$('#d_cat select:empty').parent().html('<p><span class="placeholder">No categories available</span></p>');
$('#d_cat select').attr('name', 'e');
}
function loadCategories()
{
$('#d_cat').html('<p><span class="placeholder">Please wait…</span></p>').load('/brand_categories.asp', {label: $('#d_brand select option:selected').val()}, parseCatSelect);
}
$('#d_brand').load(
'/brands.asp',
function() {
$('#d_brand select').attr('name', 'd').live('change', loadCategories).trigger('change');
}
);
</script>
函数parseCatSelect()
{
$('d#u cat select:empty').parent().html('p>没有可用的类别');
$('d#u cat select').attr('name','e');
}
函数loadCategories()
{
$('d#u cat').html('请稍候&hellip;).load('/brand_categories.asp',{label:$('d#u brand select option:selected').val()},parseCatSelect);
}
$('d#u品牌')。加载(
“/brands.asp”,
函数(){
$('d#u品牌选择').attr('name','d').live('change',loadCategories.).trigger('change');
}
);
有人能帮我解决这个问题吗?您可以在www.wearecapital.com上(在FireFox中)看到此实况
谢谢。我想换一下:
.live('change', loadCategories)
为此:
.change(loadCategories)
无论如何,在ajax加载之后,您将重新绑定,因此.live()
在这方面没有给您太多的帮助…而且我在一些情况下遇到了很多问题,更改
在IE中仍然没有完全正确地冒泡
默认情况下,它一点也不冒泡,jQuery在这里做了一些魔术来冒泡事件,但它还不是完美的。还要注意的是,它在IE中根本没有冒泡(甚至通过jQuery),直到1.4+,您在1.3.2上查看页面,所以.live()
根本无法在IE中使用更改。我想更改一下:
.live('change', loadCategories)
为此:
.change(loadCategories)
无论如何,在ajax加载之后,您将重新绑定,因此.live()
在这方面没有给您太多的帮助…而且我在一些情况下遇到了很多问题,更改
在IE中仍然没有完全正确地冒泡
默认情况下,它一点也不冒泡,jQuery在这里做了一些魔术来冒泡事件,但它还不是完美的。还要注意的是,它在IE中根本没有冒泡(甚至通过jQuery),直到1.4+,您在1.3.2上查看页面,所以.live()
在IE中根本无法使用change
。哪一位不起作用?哪一位不起作用?了解有关在IE中冒泡的信息很好选择现在起作用了,但当您单击IE7中的“Go”按钮时,什么也没有发生。IE8看起来不错。@Neil-将此:Go
更改为:Go
了解IET冒泡的好信息选择现在正在工作,但当您单击IE7中的“Go”按钮时,什么也没有发生。IE8看起来不错。@Neil-将此:Go
更改为:Go