Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 如何从输入触发花式方框(focusout)_Javascript_Jquery_Fancybox - Fatal编程技术网

Javascript 如何从输入触发花式方框(focusout)

Javascript 如何从输入触发花式方框(focusout),javascript,jquery,fancybox,Javascript,Jquery,Fancybox,当用户聚焦在输入框外,并且输入框内的值超过固定值(25)时,我尝试触发Fancybox。调出焦点和检查值代码看起来很好,但Fancy box在触发时会抛出以下错误: 无法在层次结构中的指定点插入节点 我的HTML是: th JS(文件准备就绪)是: 我怀疑问题出在$.fancybox位,但我不知道应该是什么 if()子句中缺少右大括号 可以使用它。您使用的是哪个版本的fancybox?嗨,很抱歉,当我将其剪切并粘贴到堆栈溢出中时,我遗漏了这一点,右括号一直都在我的代码中。代码在fancybox

当用户聚焦在输入框外,并且输入框内的值超过固定值(25)时,我尝试触发Fancybox。调出焦点和检查值代码看起来很好,但Fancy box在触发时会抛出以下错误:

无法在层次结构中的指定点插入节点

我的HTML是:

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'
    });
  }
})