Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery选择不在IE7中工作_Javascript_Jquery - Fatal编程技术网

Javascript jQuery选择不在IE7中工作

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>&

我有一个jQuerySelect,它在大多数浏览器axcept IE中工作

<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&hellip;</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