我有jQuery 3.6.0、jQuery-UI1.13和一些其他插件。所有JS文件都存储在服务器上。
9页加载10,$('selector').hide('fast')或其他指定的速度完美工作。
有时,尽管它什么也做不了--元素不会隐藏,后面的闭包不会调用,什么都不会。
当我第一次调用hide('fast')时(当它不起作用时),它将以某种原因将overflow: hidden;内联样式添加到元素中。如果我首先使用show('fast'),然后使用hide('fast'),它不会添加溢出:隐藏样式。
JS控制台中没有错误消息,因此试图找出它是非常令人沮丧的。
发布于 2022-06-24 03:29:44
这似乎是与jQuery验证包的某种冲突。
我使用下面的代码片段使页面不断刷新,直到它崩溃。
$('#test_element').hide('fast', function() {
if (!$(this).is(':visible')) {
console.info('Working');
location.reload();
}
});在重新加载隐藏(‘fast’)不工作的地方,它不会再重新加载,因为关闭没有被调用。
然后,我删除了包,直到它停止崩溃,这是当我删除jQuery-验证。
更新验证之后,它将很高兴地在没有问题的情况下重新加载。
https://stackoverflow.com/questions/72723936
复制相似问题