了解YUI并看到使用YQuery tool在YUI 3沙箱方法有用的特定实现中加载jQuery的一些机会。
但是,我正在努力弄清楚如何访问YQuery沙箱中定义的jQuery函数/变量。
请参阅以下内容:
<script type="text/javascript">
YUI().use('gallery-yquery', function(Y) {
var jq = Y.YQuery();
jq.version = '1.7.1';
jq.use( function() {
$.someFunc = function() {
// Some Jquery actions
}
});
});
</script>
...
<input type="button" onclick="$.someFunc();" value="someTest"/>
我可以通过按钮获得“ $。someFunc ”吗?
请注意,此示例恰好是YQuery,问题在于是否/如何在同一页面上从外部访问YUI“sandbox”中定义的函数/变量。
答案 0 :(得分:1)
使用use()方法的返回值,而不指定回调函数作为最后一个参数。 我想如果使用YUI动态加载器可能会遇到并发问题,因为您无法检测给定实例何时加载并准备好所有需要的依赖项。
var foo = YUI().use("yui", "event");
alert(foo.guid());
alert(foo.Event.generateId(document.body));
via:yuilibrary
答案 1 :(得分:0)
也许,只是jQuery.someFunc()
?