我的javaScript代码导致IE超时,但可以在Chrome和Firefox上运行
我有一些代码,可以检测到当单选按钮在窗体中单击,然后单击“下一步”按钮时。表单为多页向导样式 它在Chrome和Firefox中运行良好,但当我点击单选按钮时,它会导致IE超时,并出现无响应错误 代码如下:我的javaScript代码导致IE超时,但可以在Chrome和Firefox上运行,javascript,jquery,Javascript,Jquery,我有一些代码,可以检测到当单选按钮在窗体中单击,然后单击“下一步”按钮时。表单为多页向导样式 它在Chrome和Firefox中运行良好,但当我点击单选按钮时,它会导致IE超时,并出现无响应错误 代码如下: jQuery(function($) { $('#UL_24').on('click', function() { var $form = $(this).closest('form'); $form.find('.gform_next_button').click();
jQuery(function($) {
$('#UL_24').on('click', function() {
var $form = $(this).closest('form');
$form.find('.gform_next_button').click();
});
});
下面是HTML和JS的JSFIDLE:
请注意,单击时重定向在这个JSFIDLE中起作用。它只是转到找不到的页面,因为我在表单操作中使用了相对URL
我刚刚在IE中测试了这个JSFIDLE,重定向实际上在这方面起作用。因此,我猜在IE中有一些代码之外的东西阻止了它。但不确定为什么它在Chrome和Firefox中仍然有效
任何想法都将不胜感激
JSFIDLE中的代码可能看起来有点不对劲,因为我使用了一个Chrome扩展从一个更大的页面中获取HTML块和相关CSS。它自动更改了一些ID的名称,并做了一些其他奇怪的事情。不过,这不应该影响这个问题。我阅读代码的方式,看起来你对HTML的理解有点混乱。无论如何,这是一个不同的问题
尝试使用.trigger('click')而不是.click()。请发布HTML以及可能的JSFIDLE,以便我们进行测试。请包含HTML代码。感谢您的回答。我只是在JSFIDLE中更改了它,它在单击时停止了重定向。我做了这个开关,它在Firefox和Chrome中运行良好。当我在IE中点击时,它仍然冻结。