2016-09-05 151 views
0

我遇到了WP插件的问题。用户无法上传头像或背景,也无法从个人资料部分查看他们的个人资料。一旦按钮被执行以执行配置文件相关的操作,它们将被重定向到主页。这是一些代码(接收错误的函数)和控制台日志错误错误的图片。(jQuery.js错误)uncaught错误:语法错误,无法识别的表达式:[href =#]

某些控制台日志错误是因为没有图片。我故意删除了个人资料和背景照片。这个问题发生有或没有图像。

/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ 
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0) 
function(a){if(!a.document){throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this, 
function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r= 
function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray: 

我已执行以下任务疑难解答:

  1. 卸载并重新安装该插件。
  2. 调整重定向的所有设置。
  3. 选中主题(不是主题)。
  4. 删除所有内容并从头开始。
  5. 取消所有其他插件(插件没有问题)。

This is the Console log error for users attempting to change their background or avatar

​​

+0

作为一般规则,如果从jQuery的中间引发了一个错误,那是因为你传递了一些无效的东西。您应该尝试使用开发人员工具的“暂停处理未处理的异常”功能,并检查调用堆栈以查看导致错误的原因。 –

回答

1

[href=#]不是有效的CSS选择器。

在属性选择器([name=value]语法)中,值必须用引号括起来,除非值是有效的CSS标识符:以字母开头,仅包含字母,数字,连字符和下划线(在这种情况下,引号是可选的)

由于#很明显没有通过“有效的CSS标识符”,因此必须引用它。

[href='#']将工作得很好。

+0

非常感谢!我是jQuery的新手,并且在Java Script中有更多的经验。如果你不介意帮助我实现这个概念,我会很乐意欣赏它。再一次,非常感谢你帮助我。 –

+0

基本上,jQuery需要一个CSS选择器(带有一些扩展名,但如果你需要的话,建议你使用'.filter()'或类似的方法)。只要你传递它是一个有效的CSS选择器,它就可以使用jQuery。 –

相关问题