疯狂的jquery选择器行为

时间:2012-08-21 20:06:02

标签: jquery jquery-selectors each

我使用的是jquery 1.8,我使用的是代码的和平:

jQuery('body.fb_tab-resizable:not(.fb_tab-processed)').each(function () {
      jQuery(this).addClass('fb_tab-processed');
      if (typeof(FB) == 'undefined') {
        // FB not yet initialized.
        jQuery(document).bind('fb_init', FB_Tab.setAutoResize);
      }
      else {
        // FB already initialized.
        FB_Tab.setAutoResize();
      }
      jQuery(document).bind('fb_init', FB_Tab.setAutoResize);
    });

它不起作用,所以我做了一个console.log:

jQuery('body.fb_tab-resizable:not(.fb_tab-processed)')

这给出了一个空结果'[]'。

但是当我这样做时:

jQuery('body.fb_tab-resizable:not(.fb_tab-processed)').addClass('fb_tab-processed');

该课程已添加到正文中,一切正常。

有人可以告诉我一些关于这种行为的事吗?

你可以在这里找到一个JSFiddle:http://jsfiddle.net/ettun/3/

**编辑:它似乎在JSFiddle中有效,但在我的网站上没有,我会尝试用小提琴更新我的代码

0 个答案:

没有答案