Tag: jquery plugins

从另一个脚本访问javascript变量

我有以下结构 // script1.js jQuery(document).ready(function($) { var somevar; $(‘somelem’).myPlugin(); }); // script2.js (function($) { $.fn.myPlugin = function(options) { // access and modify ‘somevar’ here so that it gets modified // in the function which called a plugin }; }); 我希望’somevar’变量能够被插件修改,我可以在插件调用函数的作用域中进一步处理已修改的变量。 我不想使用全局变量。 我认为没有使用将变量作为选项传递给插件,因为它将成为插件函数的本地,并且修改不会像我理解的那样修改原始变量。 我可能会误解javascript如何工作的概念,所以任何答案都会受到赞赏。

避免jQuery和jQuery扩展中的冲突!

我在CMS扩展中使用jQuery和一些非常常见的jquery-plugins(包括jQueryUI和jQueryTools以及许多其他)在一些CMS扩展中,许多人在各种情况下使用它们。 我总是遇到问题,我的扩展插件和插件在同一个CMS页面上的另一个扩展插件之间存在冲突。 有时另一个扩展会加载早期版本的jQuery插件,它会杀死我的实例。 我想“重命名”或“换行”(包含一个具有唯一名称的插件)我的扩展使用的所有插件,因此我的实例不会受到任何影响,即使在其他实例上有相同的插件同一页。 将所有插件包装到单个插件中将是理想的解决方案,如果可能的话 – 而不是重命名。 任何建议,这甚至可能吗? 非常感谢Norman。

在FullCalendar中将数据传递给后台事件对象

当用户点击后台事件时,有没有办法获取我传递给eventObj的数据? 我的示例背景事件如下所示: { id: ‘availableForMeeting’, title: ‘Test Background Event #1’, start: ‘2015-08-13T07:30:00’, end: ‘2015-08-13T12:30:00’, rendering: ‘background’, sampleId: 214, color: ‘red’ } 但我无法得到sampleId字段,因为它在jsEvent中不存在。

按下字符’@’开始jquery自动完成

我有一个textarea,我在其中写消息。 我想在某些条件下激活jquery自动完成function,例如 – 当用户按下’@’时,他们应该开始看到这个建议,直到他们不按空格。 它类似于facebook风格的@friends预测。 jquery本身就支持这个吗? 有任何想法吗?

像www.monyta.com这样的反馈标签

我有兴趣在我的页面上添加一个反馈选项卡。 没有像uservoice,monyta,getsatifaction等第三方……等等。 在垂直滚动时应该是粘性的,并且标签应该滑出来显示要填写和提交的表单,非常像monyta。 这样做的任何JQuery插件(或普通的Javascript)? 想要一个主要完成而不是你可以自己动手的东西。

JQuery Validation Plugin:使用自定义Ajax方法

如果可能的话,寻找Jquery表单validation插件的一些帮助。 我通过对我的数据库进行ajax调用来validation模板的电子邮件字段,该数据库检查电子邮件字段中的文本当前是否在数据库中。 // Check email validity on Blur $(‘#sEmail’).blur(function(){ // Grab Email From Form var itemValue = $(‘#sEmail’).val(); // Serialise data for ajax processing var emailData = { sEmail: itemValue } // Do Ajax Call $.getJSON(‘http://localhost:8501/ems/trunk/www/cfcs/admin_user_service.cfc?method=getAdminUserEmail&returnFormat=json&queryformat=column’, emailData, function(data){ if (data != false) { var errorMessage = ‘This email address has already been registered’; } else […]

Nestable jQuery插件:动态添加项目

我在这里使用名为Nestable的jQuery插件: https : //github.com/dbushell/Nestable 我尝试动态添加父项。 但是如果我只在页面中添加代码,则不会出现展开/折叠按钮,我认为使用setParent函数添加项目有更好的解决方案吗? 有没有人已经使用这个插件动态添加了一个项目?

具有多种function的jquery插件

根据开发人员文档,jquery插件应该只有一个命名空间用于它们提供的所有function。 只要您只为每个上下文公开一个函数(static / element),这是直截了当的。 (function($){ var state_a = 0, $.myplugin = function(in_options) { // static return this; } $.fn.myplugin = function(in_options) { // element return this; } })(jQuery); 这使得这样的调用成为可能: $(“elem”).myplugin(options); jQuery.myplugin(options); 如果您有多个function并且需要共享状态,那么最佳方法是什么? 我想像这样调用我的插件: $(“elem”).myplugin.start(options); $(“elem”).myplugin.stop(); jQuery.myplugin.start(options); jQuery.myplugin.stop();

JQuery UI相对于插件的优缺点

我花了大约一周时间将我的Web应用程序更新为JQuery UI中的几个插件,例如自动完成和对话框。 在过去,我使用单独的插件来实现相同的自动完成和jqModal。 问题是,我越是使用JQuery UI,我就越发现其他插件中不存在的问题和复杂性。 是的,它是模块化的,允许构建核心插件和交互,但它似乎缺少内置于其他单独分发的插件的function。 此外,在我看来,JQuery UI增加了开发JQuery和我当前应用程序的另一层,特别是它自己的主题和复杂的CSS类。 所以我想回到将单独的插件组合到一个缩小的JS文件中。 这是错误的选择路径吗? 是不是可以组合单个自动完成,窗体,模态窗口,datepicker插件等。

使用jQuery的可滚动表

是否有任何好的和轻的jQuery插件制作Scrollable Tables。 我在http://www.webtoolkit.info/scrollable-html-table-plugin-for-jquery.html上找到了一个,但这不适用于非IE和非FF浏览器。 谢谢!