Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 JS和Wordpress中未捕获的语法错误_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript JS和Wordpress中未捕获的语法错误

Javascript JS和Wordpress中未捕获的语法错误,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我不太清楚为什么我的代码会导致这种情况 我在标题中有以下jquery脚本: <script> $(document).ready(function() { $('.control').on('click', function(e) { e.preventDefault(); var field = $(this).data('field'); $('.hider:visible').fadeOut("slow

我不太清楚为什么我的代码会导致这种情况

我在标题中有以下jquery脚本:

<script>
  $(document).ready(function() {
      $('.control').on('click', function(e) {
          e.preventDefault();
          var field = $(this).data('field');
          $('.hider:visible').fadeOut("slow", function() {
              $('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
          });
      });

      var randomIndex = Math.floor((Math.random() * 100) + 1) % 3;
      console.log(randomIndex);

      var field = $($('a').get(randomIndex)).data('field');
      $('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
  })​;
   </script>

我不知道我的代码中是什么导致了这个错误。当我拿出剧本时,它就消失了。不太确定是wordpress还是jqueryUI(我为另一个插件加载了它)。

)和
之间的最后一行有一个非法的不可见字符

将光标放在
之后
,并开始退格,直到删除
,然后重新键入它们

    })​;
 //  ^^---between these
您会注意到,在退格时,光标将无法移动一次。此时,不可见的角色将被删除

当从JSFIDLE或其他类似站点复制/粘贴代码时,就会发生这种情况


字符是unicode
\u200B
您在
之间的最后一行有一个非法的不可见字符

将光标放在
之后
,并开始退格,直到删除
,然后重新键入它们

    })​;
 //  ^^---between these
您会注意到,在退格时,光标将无法移动一次。此时,不可见的角色将被删除

当从JSFIDLE或其他类似站点复制/粘贴代码时,就会发生这种情况


字符是unicode
\u200B

AFAIK,您不知道它来自何处的脚本代码,由Blackberry emulator在将生成的脚本插入您的文档时生成。documentElement()。我在我的许多项目中都看到过这种行为会导致问题,例如,将数据类型HTML插入ajax结果并混淆我的选择器,或者将我的ajax响应与jquery表单插件结合使用(由于信誉不足而无法链接到它),等等。我想这可能会干扰您的javascript?希望有帮助。

AFAIK,您不知道它来自何处的脚本代码,是由Blackberry emulator在插入生成的脚本时生成的。documentElement()。我在我的许多项目中都看到过这种行为会导致问题,例如,将数据类型HTML插入ajax结果并混淆我的选择器,或者将我的ajax响应与jquery表单插件结合使用(由于信誉不足而无法链接到它),等等。我想这可能会干扰您的javascript?希望能有帮助。

这似乎是同一个问题,看一看,是的,我看到了,但我不知道这会在什么地方加入随机字符或什么。我确实复制并粘贴了JSFIDLE中的jquery代码,但我不知道该如何剥离它。这似乎是同一个问题,看一看,是的,我看到了,但我不知道在哪里会插入那个随机字符或什么。我确实复制并粘贴了JSFIDLE中的jquery代码,但我不知道该如何剥离它,这样就消除了错误。但它仍然没有显示应该可见的div。这太疯狂了,怎么会把它加进去。现在我想知道是不是有什么东西漂浮在那里,可能导致它不起作用。谢谢你的帮助!嗯,这样就消除了错误。但它仍然没有显示应该可见的div。这太疯狂了,怎么会把它加进去。现在我想知道是不是有什么东西漂浮在那里,可能导致它不起作用。谢谢你的帮助!