问题标签 [jquery-widgets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ajax - jQuery,将 .buttonset 应用于尚未加载的元素
我有以下代码运行良好:
它加载#options
div 并将按钮应用于其中的锚标记。
有没有办法申报
#options
在加载div之前?
我浏览了 jQuery 文档但没有成功,也找到了这个答案:
我认为这可能会走上正轨,但还没有完全理解它,也没有设法实施。
感谢帮助,谢谢。
jquery - jqGrid / ui-widget-overlay 阻止整个页面上的所有按钮和选项卡事件
我在我的 jqGrid 中使用了 redmond themeroller。文件 jquery-ui-1.8.16.custom.css 有这个覆盖。
我认为它应该在网格上做一个覆盖来做造型的东西。但它似乎覆盖了我的整个页面,虽然网格本身仍然有鼠标事件,但页面的其余部分(包括网格的寻呼机/导航器部分)没有任何鼠标事件,并且按钮没有响应点击。网格外的选项卡 - 也没有点击事件。即使是(主要,用户...)之外的选项卡也没有事件。如果我注释掉 ui-widget-overlay,那么所有按钮和选项卡都会再次工作,但屏幕颜色会变浅,并且网格中的交替行颜色在每一行上都变成白色。为什么会发生这种情况?
jquery - 扩展jquery小部件的调用方法
我有一个这样的 jquery 小部件:
而且,我正在像这样扩展它:
我必须在我的 html 中调用“myNewMethod”。
我的html代码是这样的:
我在使用上述代码时遇到这样的异常,在初始化之前无法调用 TimeSpanHeader 上的方法;试图调用方法“myNewMethod”
调用“myNewMethod”方法的方法是什么?
jquery - 从小部件内部获取包含 jquery 小部件的 div 对象
我有以下代码:
在小部件本身内,onComplete 方法将在小部件完全初始化后立即调用。我希望小部件中的代码引用小部件链接到的对象(在本例中为 id 为“widHolder”的 div)。
我的目标是能够通过创建上面列出的 oncomplete 函数来快速轻松地引用持有对象。小部件本身中的代码将只是调用 onComplete 函数,将持有者(我需要获取)作为参数传递。
这是 jQuery UI Widget 插件的代码示例
javascript - 如何在 Jquery 中找到一个 div 有一个小部件?
如何检查 div 是否有小部件?例如。
如果我们向 div 添加一个类,我们可以检查使用.hasClass像这样,有没有办法找到小部件是否存在?
javascript - 如何从事件内部访问小部件选项?
现在,我编写options
对象的方式未在 showPoint
事件处理程序中定义。在 jQuery 小部件中传递这个值的正确方法是什么?
javascript - 为什么无法访问我的 jQuery.Widgets 命名空间?
我一直在阅读很多关于为我的插件使用jQuery.Widget Factory的优势。被吹捧的功能之一是 jQuery.widget 如何为您的小部件创建命名空间。这很有吸引力,因为我可以(自然地)在 jQuery 上下文中维护我当前的命名空间。
问题:
我不断收到“$(".myWidget").namespace.newWay is not a function”错误。
对于以下元素...
这个示例代码有效:
虽然很好......这不是我想要实现的......因为我仍然希望我的命名空间得到尊重。
但是,我的代码失败:
我的问题是:
为什么会失败?
相关阅读:
javascript - jquery 小部件应用(这个,参数)
有时我看到人们使用它来调用小部件中的函数
而不是这个:
上面调用了函数 somefunction,在函数范围内将 this 设置为 thisobj,并将 argsarray 中的参数作为参数传递给函数。
但是考虑到下面的情况,直接调用函数还是使用.apply()会不会一样?我已经看到一些教程更喜欢 .apply() 方法,包括 jQuery 站点本身。http://jqueryui.com/demos/widget/
这是一个小部件“标准”还是我还缺少其他东西?
jquery-ui - 在元素上删除和重新应用小部件
我有一个问题。我在元素上应用小 select
部件。当我重新加载相同的select
元素值时,我将删除元素上的小select
部件并重新应用。但是,当在同一个元素上重新应用小部件时,这些变化并没有反映出来。
下面是 HTML 选择语句:
要将小部件应用于同一元素:
一旦应用了小部件,它就会创建一个div
with class=".ui-multiselect"
。
要删除小部件类:
第一次调用该applyWidget()
方法工作正常。第二次打电话是不行的。如何在元素上重新加载小部件?