我有代碼應該突出顯示選擇並將彈出窗口對齊到選擇的頂部。代碼如下所示'position()。top'是空還是不是對象?
$('#pnlAdd .modalDialog').css($("tr [style*=Blue]").position().top + "px" ,"top");
火狐似乎是確定的代碼,但我得到發現以下運行時錯誤
'position().top' is null or not an object.
這link但我的編輯是不成功的。還有另一種方法可以做到嗎?
我確定'$(「tr [style * = Blue]」)'必須返回空集。可以檢查它的長度? – ShankarSangoli 2012-02-07 15:49:55
你可以提供[jsFiddle](http://jsFiddle.net)的例子嗎? – beeglebug 2012-02-07 15:50:06
$(element).position()在某些情況下確實可以爲null/undefined。我認爲你沒有提供足夠的背景信息。可能是單步執行或輸出到控制檯,看看這個'tr [style * = Blue]'是否返回任何東西('.length> 0')。看看在「tr」之後刪除空格字符會發生什麼。 – 2012-02-07 15:50:29