2010-09-22 42 views
0

以下内容在IE6中似乎不起作用。但是,它适用于IE7 +和Firefox。我认为在IE6不喜欢JQuery选择器中的空格之前,我有过类似的问题。但是,我不知道如何重写,所以IE6会接受它。带空格的IE6和JQuery选择器

$('#other_stages :checkbox:not(#section_2_active, #co_t)').change(); 

我也曾尝试以下,并没有工作,要么:任何帮助所有

$('#other_stages').find('input[type=checkbox]:not(#section_2_active,#co_t)').change(); 

感谢

+0

是IE6死。微软正式停止支持它。我没有看到你应该的任何理由。如果您的项目面向公众,我想对大多数观众来说并不重要。如果项目是针对特定客户的,试着说服他升级到IE8甚至更好,Firefox。 – 2010-09-22 09:33:33

+0

@Nithesh - 我希望我能做到这一点,但这个网络应用程序将成为政府的一个非常大的系统的一部分,他们使用IE6。他们将在未来一两年升级,现在是IE6。 – Abs 2010-09-22 09:37:43

+2

@Nithesh:远离死亡,IE6是第三大流行浏览器:http://marketshare.hitslink.com/browser-market-share.aspx?qprid = 2大公司(和政府)的制作非常缓慢变化。考虑来自英国政府的[此回应](http://www.hmg.gov.uk/epetition-responses/petition-view.aspx?epref=ie6upgrade),要求在所有政府部门摆脱IE6。如果它已经死了,那将会是很好的**,但如果我身材苗条,鞣制过且富有,这将会很好。 – 2010-09-22 09:38:02

回答

1

它为我在IE6:http://jsbin.com/ekoli4/2

+0

@TJ - 谢谢你的支持!所以空间不是问题。我猜它是我正在使用的iphone风格复选框插件。 http://awardwinningfjords.com/2009/06/16/iphone-style-checkboxes.html - 这个插件绝对不能满足JQuery冒出的变化。 – Abs 2010-09-22 09:48:05

+1

我会为这个问题开一个新的问题,因为它已经确定JQuery选择器中的空间不是问题。 – Abs 2010-09-22 09:56:17

+0

@Abs:多么奇怪,如果它只发生在IE6而不是其他人。插件必须依赖jQuery在IE6上执行综合事件时未提供的事件对象上的某些内容。 (如果它不适用于IE7和Firefox,我会认为插件没有使用jQuery来连接它,因为jQuery的'trigger'只触发jQuery挂钩的处理程序,但是因为它是......) – 2010-09-22 09:57:25