相关疑难解决方法(0)

覆盖默认的jQuery选择器上下文

我正在尝试在Firefox扩展中使用jQuery,并且实际上想要使用jQuery来操作当前页面的DOM,而不是XUL文件的上下文.因此,我在我的XUL文件中加载jQuery,并将其传递给沙盒中的一些脚本(使用Greasemonkey扩展编译器http://arantius.com/misc/greasemonkey/script-compiler).由于jQuery没有加载页面DOM,我想将其选择器上下文设置为页面DOM,而不是总是将其传递给jQuery调用.

我按照如何在Firefox扩展中使用jQuery的解决方案,它几乎实现了我想要的.

jQuery.noConflict();
$ = function(selector,context){ return new jQuery.fn.init(selector,context||example.doc); };
$.fn = $.prototype = jQuery.fn;
Run Code Online (Sandbox Code Playgroud)

我可以调用jQuery()函数,页面DOM将用作上下文.但是,我不能使用像jQuery.trim这样的函数,因为它们没有定义.

我从解决方案中想到了这一点

$.fn = $.prototype = jQuery.fn;
Run Code Online (Sandbox Code Playgroud)

将让我自己的jQuery对象继承所有jQuery原型属性,但显然不会.

给一个vanilla jQuery对象,如何重新定义它以使用某个元素作为选择器上下文,同时保留所有jQuery函数?

javascript jquery dom greasemonkey firefox-addon

17
推荐指数
1
解决办法
4430
查看次数

jQuery插件和Polymer元素

我试图在Polymer元素中包装几个jQuery插件,但迄今为止收效甚微.例如,选择2插件(这里讨论的麻烦)和插件中发现的数据表在这里.虽然没有jQuery依赖项会很棒,但是即时使用jQuery插件的前景非常成熟,在Web组件库赶上之前,将包含所有Web组件的优点的包装器带到深处会很不错jQuery插件库.

我的问题是,在需要考虑的Polymer元素中使用jQuery时是否存在任何关键问题?更有用的是,有成功的Polymer元素包装jQuery插件的好例子吗?到目前为止,我搜索这些例子的情况很少.

jquery jquery-plugins polymer

11
推荐指数
1
解决办法
1万
查看次数