Side navigation
#10776 closed bug (invalid)
Opened November 13, 2011 02:25PM UTC
Closed November 13, 2011 07:51PM UTC
Last modified April 23, 2012 11:16AM UTC
TypeError: 'undefined' is not a function (evaluating 'elem.nodeName.toLowerCase()') [jquery.js:1904]
| Reported by: | skyer.tw@gmail.com | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | None |
| Component: | data | Version: | 1.7 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
jQuery version: 1.7
It raise this error when I try to call tab UI function - tabs.
If add the error handling here and the tabs function works well.
// A method for determining if a DOM node can handle the data expando
acceptData: function( elem ) {
if ( elem.nodeName ) {
var match = false;
if (typeof elem.nodeName.toLowerCase != 'undefined')
match = jQuery.noData[ elem.nodeName.toLowerCase() ];
if ( match ) {
return !(match === true || elem.getAttribute("classid") !== match);
}
}
return true;
}
Thanks for taking the time to contribute to the jQuery project! Please submit a bug report with a reduced test case from http://jsfiddle.net to the jQuery UI bug tracker for issues pertaining to jQuery UI. Requiring a check for the presence of toLowerCase() is an indication that something else is going on here.