Javascript 如何从输入触发花式方框(focusout)
当用户聚焦在输入框外,并且输入框内的值超过固定值(25)时,我尝试触发Fancybox。调出焦点和检查值代码看起来很好,但Fancy box在触发时会抛出以下错误: 无法在层次结构中的指定点插入节点 我的HTML是:Javascript 如何从输入触发花式方框(focusout),javascript,jquery,fancybox,Javascript,Jquery,Fancybox,当用户聚焦在输入框外,并且输入框内的值超过固定值(25)时,我尝试触发Fancybox。调出焦点和检查值代码看起来很好,但Fancy box在触发时会抛出以下错误: 无法在层次结构中的指定点插入节点 我的HTML是: th JS(文件准备就绪)是: 我怀疑问题出在$.fancybox位,但我不知道应该是什么 if()子句中缺少右大括号 可以使用它。您使用的是哪个版本的fancybox?嗨,很抱歉,当我将其剪切并粘贴到堆栈溢出中时,我遗漏了这一点,右括号一直都在我的代码中。代码在fancybox
th JS(文件准备就绪)是:
我怀疑问题出在$.fancybox位,但我不知道应该是什么 if()子句中缺少右大括号
可以使用它。您使用的是哪个版本的fancybox?嗨,很抱歉,当我将其剪切并粘贴到堆栈溢出中时,我遗漏了这一点,右括号一直都在我的代码中。代码在fancybox调用中运行时显示为我的帖子中显示的错误。谢谢你的回复,尽管我发布的JSFIDLE复制了你告诉我们的关于这个问题的所有信息,而且效果很好。您必须提供更多信息或发布更多标记或其他内容,但我们无法根据您在此处发布的内容提供帮助,因为它没有任何问题(在修复大括号后)。奇怪的是,现在似乎正在开发IE,这正是我所需要的,尽管FF不断抛出该节点错误,即使在一个标准的
链接上,上面没有额外的代码,这也很奇怪,在FF14上对我来说还可以。这意味着需要做一些额外的工作,但我建议升级到fancybox的最新版本(现在2+版本),它可能已经修复了任何可能导致此问题的奇怪错误。
$(".warning").focusout(function() {
if (Number(this.value) > 25) {
console.debug(this.value + " gt 25");
$.fancybox({
showCloseButton: false,
href: 'warning.html'
});
}
})