2016-09-05 127 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。 –

相關問題