Tag: 插件

jQuery插件创作:为什么有些人做jQuery.pluginName和其他jQuery.fn.pluginName?

例如,我正在查看jCalendar源代码,创建者有两个不同的插件部分,一个函数在“jQuery.jcalendar”下,另一个函数在“jQuery.fn.jcalendar”下。 两者分开的目的是什么? 一个人做了什么呢?

Jquery文件上传插件:动态更改上传路径?

我正在尝试使用blueimp Jquery File Upload插件来处理我目前正在进行的项目。 它完全符合我的需求,有一个问题:我需要能够根据包含插件的页面上的GET变量来更改上传的路径。 基本上,我将它用作车辆集合的图像管理器,我希望它连接到每个车辆的单独文件夹。 我一直在浏览文档和谷歌搜索,我已经找到了更改默认目录的方法(通过修改upload.class.php),但由于我需要这是动态的,这是行不通的。 我认为必须有一种方法可以将一个POST变量添加到激活php脚本的ajax调用中,但我甚至无法找到那些ajax调用的位置。 我甚至无法在整个代码中找到对任何一个php文件(index.php和upload.class.php)的引用。 有关如何实现这一目标的任何想法?

jQuery插件 – 初始化后更新设置

我有一个jQuery插件,我希望能够动态更改选项,例如: $(‘.element’).pwstabs(‘options’,’effect’,scale)或类似的东西。 我尝试添加update: function ,尝试添加Plugin.prototype.update ,但仍然无法弄清楚如何做到这一点:) 这是插件的结构: ;(function ($, window, document, undefined) { var pluginName = “pwstabs”, defaults = { effect: ‘scaleout’, defaultTab: 1, containerWidth: ‘100%’, tabsPosition: ‘horizontal’, horizontalPosition: ‘top’, verticalPosition: ‘left’, responsive: false, theme: ”, rtl: false, controlls: false, next: ”, prev: ”, first: ”, last: ”, auto: false, play: ”, pause: ” }; […]

从jCarousel插件中删除项目

我有一个关于jCarousel插件的问题(来自sorgalla)。 如何以正确的方式从中删除项目? 你可以看到我走了多远。 尝试删除一些项目,然后向右滚动,你最终会看到一个“emtpy scroll”,这就是我想要摆脱的东西。 我尝试过使用remove(); jQuery函数而不是将css更改为display:none; 但这会产生一个奇怪的白色空白区域。 如果你看看第400行的jquery.jcarousel.js,你会看到一个删除函数,但我不确定如何使用它。 任何帮助深表感谢。 谢谢!

带有display:none表单元素的jqueryvalidation器插件

我正在使用此处的validation器插件来validation表单。 我遇到的问题是,如果我将以下内容放在表单输入元素周围,则validation失败: 我需要这个,因为我正在为输入元素使用其他UI控制层,并且不希望它们可见。 它适用于内联和块元素,但我需要隐藏它。 反正有没有解决这个问题? 感谢您的任何反馈 更新: 我主要使用djangovalidation选择选项字段(即:{{form.select_option_element}}) 如此有效: {{form.select_option_element}} ……不起作用 发布后我似乎解决了它: {{form.select_option_element}} 然后它允许我validation该字段。

如何在单个页面上拥有多个jQuery插件实例?

我正在编写一个简单的jQuery插件,但是我无法在页面上使用多个实例。 例如,这是一个示例插件来说明我的观点: (function($) { $.fn.samplePlugin = function(options) { if (typeof foo != ‘undefined’) { alert(‘Already defined!’); } else { var foo = ‘bar’; } }; })(jQuery); 如果我这样做: $(document).ready(function(){ $(‘#myDiv’).samplePlugin({}); // does nothing $(‘#myDiv2’).samplePlugion({}); // alerts “Already defined!” }); 这显然是一个过于简化的例子来说明问题。 所以我的问题是,我如何有两个单独的插件实例? 我希望能够在同一页面上的多个实例中使用它。 我猜测问题的一部分可能是在全局范围内定义变量。 那么如何定义它们对插件实例的唯一性呢? 谢谢你的指导!

jQuery提交,我怎么知道按下了什么提交按钮?

我正在使用ajaxSubmit插件来发送Ajax表单,但由于某种原因,这个插件不会发送input[type=image]的名称/值。 所以现在我在ajaxSubmit处理表单之前捕获提交事件,我需要知道是否有可能找出按下了什么按钮?

jQuery .load()没有触发图像(可能是缓存?)

我有一些非常基本的jQuery代码: … $(this).find(‘img’).load(function(){ loadedImages++; if(loadedImages == $this.find(‘img’).length){ … 然而,这并不是持续发射。 如果我进行硬刷新或关闭浏览器,但是正常刷新,或者只是在不擦除缓存的情况下两次点击相同的URL, .load()触发。使.load()永远不会触发。 有想法该怎么解决这个吗?

RactiveJS和jQuery插件

我有一个包含多个字段的表单,其中一些用于纯文本,其中一些需要插件才能进行高级选择和上传function。 这有两个问题: ractive需要解析模板并在我可以附加插件之前渲染它,这样会有一些小的延迟 第二个是这样的插件更改了所提到的字段周围的标记,并且无法使用ractive生成的DOM树,因为该标记不同步。 解决这个问题的正确方法是什么? 我真的想使用ractive来绑定所有表单值并控制它的行为,但此时似乎几乎不可能。

jvectormap:如何在标记标签/工具提示中实现HTML而不是简单的字符串?

我刚刚实现了jQuery插件jvectormap ,以便使用世界地图。 一切都很完美,除了这可能..我添加了一些标记,并一直在尝试将HTML实现到标记标签/工具提示。 因此,当hover标记时,我想要显示图像/ html,而不仅仅是“blabla”。 我怎样才能达到这个效果? 这是初始化JS: $(‘#map’).vectorMap({ markerStyle: { initial: { fill: ‘#F8E23B’, stroke: ‘#383f47’ } }, backgroundColor: ‘#383f47’, markers: [ {latLng: [46.90, 8.45], name: “”} ], …(other code isn’t important)… 重要的部分是name: “” 谢谢您的帮助!!