标签: jquery-ui-widget

jQuery UI的小部件有替代方案吗?

我正在为jquery mobile制作日历,我正在使用jquery weekcalendar(jQ wC),但问题是,jQ wC正在使用jquery UI,这与jquery mobile冲突.

出于这个原因,我已经删除了与jQ wC相关的所有UI,但是我被困在最后一部分,那就是小部件.

它的工作原理如下:有一个jq wc CORE文件,它启动一个小部件,一个Impl文件指向这个小部件,这个文件覆盖核心文件中的设置.

我的问题是:如何摆脱小部件,仍然有这个impl文件覆盖核心的设置?

这些文件可以在这里找到:
http://pastebin.com/gswWRm8D
http://pastebin.com/2180H1Ve

编辑我暂时解决了这个问题,删除了UI代码,只导入了jQuery UI的小部件(只有3kb,而不是导入整个库:200kb).然而,我仍在寻找完全删除库的东西.

jquery jquery-ui jquery-mobile jquery-ui-widget

5
推荐指数
1
解决办法
2313
查看次数

可以从元素中删除谷歌地图吗?

我一直在搞乱jQuery-UI的 小部件工厂来创建一个谷歌地图小部件.

窗口小部件工厂包括destroy从元素中删除窗口小部件的预构建功能.我很想知道是否有办法从Google Map中分离原始元素而不从DOM中删除元素.

我所做的大多数搜索都会导致如何从Google地图中删除标记和其他图层,而不是从DOM中删除地图.

javascript jquery google-maps jquery-ui jquery-ui-widget

4
推荐指数
1
解决办法
5550
查看次数

这个和$(this)在小部件中

这个和$(this)在像widget这样的widget方法中意味着什么?

例如,拥有这样的小部件,

$.widget("sample.CustomWidget", {
options:{
},
_create: function(){
// Here what do this and $(this) mean
}
});
Run Code Online (Sandbox Code Playgroud)

提前致谢,

-Raja.

javascript jquery jquery-ui jquery-ui-widget

3
推荐指数
1
解决办法
248
查看次数

如何销毁所有jQuery UI小部件?

我使用jQuery和jQuery UI开发了一个大型的"单页面应用程序".当我在应用程序中加载各个部分时,它会创建jQuery UI小部件,如对话框或日期选择器.当我重新加载某些部分时,它们往往会徘徊并导致一些问题.我希望能够调用一个函数来销毁已加载的所有jQuery UI小部件并将其从DOM中删除.任何能够解决所有问题的解决方案?谢谢!

javascript ajax jquery jquery-ui jquery-ui-widget

3
推荐指数
1
解决办法
3497
查看次数

获取对jquery ui小部件的所有实例的引用?

我正在编写一个jquery UI小部件,它简单地包装了bootstrap popover插件.在小部件中你可以传递选项'singular',如果传入它,那么它应该调用插件的所有其他实例的函数.

就像是

$('#one').myWidget();
$('#two').myWidget();
$('#three').myWidget();
$('#four').myWidget();

$('#one').myWidget('show'); //stuff from widget one is now visible
$('#two').myWidget('show'); //stuff from widget one and two are now visible
$('#three').myWidget('show'); //stuff from widget one, two and three are now visible
$('#two').myWidget('hide'); //stuff from widget one and three are now visible
$('#four').myWidget('show', {singular:true}); //stuff from widget four is now visible
Run Code Online (Sandbox Code Playgroud)

所以,我认为show函数看起来像:

show: function(options){
    options = options || {};

    if(options.singular){
        var instances = '????'; // how do I get all instances?
        $.each(instances, function(i, o){
            o.myWidget('hide'); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-plugins jquery-ui-widget

2
推荐指数
1
解决办法
4610
查看次数

关于jQuery UI小部件的广泛教程/文档

请求宽恕,如果这在其他地方有所回答(链接到那将是非常有帮助的)

我无法在$ .widget上找到一个好的教程或文档.UI文档在某种程度上受到限制.我正在寻找的是有关如何有效定义事件和调用自定义小部件的文档.如何拦截基本小部件中的事件.什么是最佳实践和推荐的设计模式.

令人遗憾的是(并且令人惊讶地)我发现的唯一文档是http://msdn.microsoft.com/en-us/library/hh404085.aspx.

我正在构建(或尝试构建)一个自定义小部件(ui.dialog作为基础),它将在其中托管一个slickgrid和一些按钮来导航数据(slickgrid默认的不够好,因为数据源是由ajax驱动的) .

到目前为止,我的进步非常好,我开始欣赏$ .widget的力量.由于我在这里处于学习阶段,我希望得到一些关于最佳实践的专家建议和指导.

提前致谢

jquery-ui-dialog slickgrid jquery-ui-widget jquery-ui-widget-factory

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