Tag: 插件

RequireJS:问题包括优化后的jquery缓动包

我想将jquery缓动包包含到我的应用程序中。 在requireJS文件被“优化”之前,它可以正常工作。 现在我使用优化版本,当我调用使用缓动的动画时,我收到此错误: “jQuery.easing [jQuery.easing.def]不是函数”(firefox) “未捕获的TypeError:对象#的属性’未定义’不是函数”(chrome) 我像这样包括我的JS: 我的主要JS页面如下所示: http : //thebeer.co/js/built/mesh-built.js require([“globals”,”functionBank”],function(gb,r){ //myapp code }); 全局变量看起来像这样: http://thebeer.co/js/globals.js 和functionbank看起来像这样: http://thebeer.co/js/functionBank.js 我唯一的想法是,因为jQuery被声明为全局变量和函数中的依赖,它是以某种方式传递而没有附加缓动包? 我应该在主要的requireJS文件中附加缓动插件吗? FORGOT TO MENTION: 只有在requireJS对脚本进行优化后才会出现此问题…

具有AJAXfunction的jQuery循环插件

我有一个页面,我将有多个图片滑块(如50个滑块+每个5-10张图片)。 不幸的是,由于这个大量的滑块,页面加载速度很慢: – ( 到目前为止,我一直在使用Malsup着名的jQuery Cycle Plugin。 但是,这缺乏AJAXfunction,因为需要在触发循环function之前加载图片。 我是半经验丰富的,但没有时间编写适合我需求的自己的图书馆。 因此,问题是,是否有人知道Jquery滑动(Ajax加载)图片插件? 我一直在网上搜索,但有太多的数据压倒了真正的结果.. 提前致谢!

通过Javascript上传跨域XHR

可能重复: 在IE9中解析xml / json响应 我想使用Imgur API实现一个Javascript上传器(我认为这是Stackoverflow使用的)。 但是,我无法使其发挥作用。 我尝试了Ajax上传,但是我得到了“请求头字段X-Requested-With,Access-Control-Allow-Headers不允许”。 奇怪的是,我使用了这个插件,我没有得到那个错误。 相反,我得到一个XML响应说No image data was sent to the upload api (我认为,这是因为我无法将文件对象作为参数发送到’image’ ‘),如文档中所述: 图片| 要求| POST | 二进制文件,base64数据或URL 所以,我的一般问题是:在跨浏览器(IE8 +,Chrome,Firefox和朋友)方式上传到Imgur的最简单方法是什么(考虑到它们允许跨域XHR,这是一个很大的优势)? 我还阅读了一些关于HTML5的FormData对象 ,但似乎即使是现在,跨浏览器支持也不是很好,我不确定是否有IE8 +,Safari等的javascript实现。 更新:我设法使用Jquery Form Plugin得到这个(差不多),但我仍然遇到这个问题(与IE9有关)。 也许这与解决这个问题有关,反过来又可以解决另一个问题。 UPDATE2:为了将来参考,Jquery Form Plugin工作正常。 但是,解析XML响应时会出现问题,该响应包含与Imgur相关的所有数据。 请参阅IE9中的解析xml / json响应以获取有关此问题的更多信息。 简而言之:JSON不是一个选项,XML应该可以工作,但事实并非如此。 您可以尝试使用服务器端脚本,通过AJAX将请求发送到服务器端脚本,让脚本发送上载并正确接收响应。 为了不引起人们对实际问题的注意,我将结束这个问题。 任何帮助将不胜感激。

jQuery:插件方法,如何将内容传递给它们?

最近我为我的网络项目编写了很多小插件,但我仍然是插件创作的初学者。 我一直在jquery插件上做很多阅读,但我根本无法绕过methods 。 这是我目前的插件大多是这样的: (function($){ $.fn.extend({ myHelper: function(options) { var defaults = { some: ‘defaults’ } var options = $.extend(defaults, options); return this.each(function() { var o = options; function next(target) { // do something like slide to the next image in a slideshow // based on the target and count passed in slide(‘right’); } function […]

JQuery的好散点图插件(包括样本图片)?

我正在为JQuery寻找一个可靠的图形插件,它可以给我一个在我的网站上使用的有吸引力的散点图。 我真的不需要很多花哨的function – 只是能够根据我给它的X轴和Y轴值在图表上绘制点。 我唯一有点奇怪的要求是点有能力成为不同的颜色。 除了在X轴上跟踪项目的“状态”,以及在Y轴上的“输入时间”之外,我想通过实际颜色来表示它的“状态”(不要与“状态”混淆)点。 顺便提一下,有5个州和5个州。 我在快速谷歌搜索中发现了一些有前途的,但没有看到指定点的颜色的能力(我发现了一个让我改变大小的颜色)。 任何人的任何建议将不胜感激。 下面是我想要的,但我认为点将在5个不同的列(基于5个州)中更清晰地排列。 但它可能有助于可视化。 替代文字http://sofzh.miximages.com/jquery/14jrwv7.jpg 谢谢。

使用jQuery / JavaScript进行关键组合

我很好奇我是如何使用以下jQuery插件代码在这个问题的底部写的,可以实现关键的组合。 到目前为止它是如何工作的,它允许用户只需通过正常的jQuery语法创建键命令,并为键命令提供事件,如下所示: $(window).jkey(‘a’,function(){ alert(‘you pressed the a key!’); }); 要么 $(window).jkey(‘bc d’,function(){ alert(‘you pressed either the b, c, or d key!’); }); 最后我想要的是能力,但无法弄清楚: $(window).jkey(‘alt+n’,function(){ alert(‘you pressed alt+n!’); }); 我知道如何在插件外部执行此操作(在keyup上设置var false并在keydown上设置var true并检查当你按另一个键时var是否为真),但我不知道如何执行此操作你不知道将要按什么键和多少键。 如何添加此支持? 我希望能够允许他们做他们想要的事情,比如alt+shift+a或a+s+d+f 。 我无法理解如何实现这一点。 有任何想法吗? 我将把它作为一个开源插件发布,我很乐意给予任何给予我权利,工作的人,在博客文章和代码中回答一些信用。 提前致谢! (function($) { $.fn.jkey = function(keyCombo,callback) { if(keyCombo.indexOf(‘ ‘) > -1){ //If multiple keys are selected var keySplit […]

防止wordpress插件上的jquery冲突的防弹方法

我一直在开发wordpress插件一段时间,我似乎总是得到以下问题与我的所有插件Jquery冲突问题。 我已经尝试了很多不同的方法来避免这些,但我总是让用户联系我说,当他们从我的插件安装了一个它已经停止工作aahhhhh的另一个插件。 我真的想把它排序,因为我理解这对人们来说是多么令人沮丧。 我总是设置和选择或包括wordpress jquery,下面只是一个不工作代码的例子。 add_action( ‘init’, array( $this, ‘include_jquery’ ) ); function include_jquery(){ wp_deregister_script(‘jquery’); wp_register_script(‘jquery’, (“http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”), false, ‘1.7.1’); wp_enqueue_script(‘jquery’); } 好吧,在这个问题之后我现在在插件管理员中有一个选择选项来切换是或否包括jquery或者我知道它是自动安装但是有些用户删除了这个,这适用于某些人但不是全部。 如果你包括wordpress jquery我知道你必须使用以下运行你的jquery。 jQuery(document).ready(function ($) { jQuery而不是美元符号$ 我理解并使用jquery没有冲突,并尝试和测试一些,如果不是所有这些http://api.jquery.com/jQuery.noConflict/ $.noConflict(); jQuery(document).ready(function($) { // Code that uses jQuery’s $ can follow here. }); 这与其他用户一样,但对于某些用户仍然存在冲突的用户而言并非如此。 我希望通过这篇文章我们中的一些wordpress插件开发人员可以帮助并发布防弹方式在我们的插件中使用wordpress和jquery而不会出现冲突问题。 谢谢

如何使用js自动下载PDF?

我的方案是自动下载PDF文件,然后用户填写它,当点击PDF中的提交按钮时,它连接到java servlet并将其保存在DB中。 1 – User click on Button 2 – JavaScript code run and PDF file download automatically 3 – open file using JavaScript automatically 4 – user fills & press submit 5 – after submit servlet code run and save data in db 在我的应用程序中,仅缺少第二点。 请提供代码如何使用JavaScript自动下载文件与扩展交互。 我只想下载文件。

jQuery Chosen:如何选择1个选项值并在另一个选择菜单中删除相同的值?

我把2个元素放在彼此旁边。 他们都使用jQuery Chosen插件。 这是代码: 1 2 3 4 5 6 1 2 3 4 5 6 这是Javascript。 jQuery库,最新的Chosen插件和CSS都包含在课程中。 $(‘.chzn-select’).trigger(“liszt:updated”); $(‘.chzn-select’).chosen().change( function() { var selectedValue = $(this).find(‘option:selected’).val(); $(this).parent().find(‘option[value=”‘+ selectedValue +'”]:not(:selected)’).attr(‘disabled’,’disabled’); }); 这是我想用上面的脚本完成的。 有两个具有相同值的选择元素。 例如,当在元素1中选择值“1”时,我想在元素2中禁用它。 然而。 在我取消选择元素1中的值“1”之后,它仍然在元素2中被禁用。这不是我想要的。 取消选择第一个元素中的值后,另一个值应该可用。 有谁知道如何做到这一点? 编辑 我现在在这里建立一个JSFiddle: http : //jsfiddle.net/dq97z/3/ 。 任何帮助将非常感激!

Internet Explorer 8中的ScriptManager.RegisterClientScriptBlock和jQuery问题

我想使用jQuery的jGrowl插件( http://stanlemon.net/projects/jgrowl.html#samples )在页面上显示一些消息。 为此,我调用ScriptManager.RegisterClientScriptBlock方法,如下所示: ScriptManager.RegisterClientScriptBlock(this, typeof(Page), Guid.NewGuid().ToString(), “$.jGrowl(‘” + message + “‘);”, true); 该代码在Firefox / Chrome / Safari中非常完美。 但是在Internet Explorer中我没有看到通知,我没有收到任何Javascript错误。 我在Windows 7下工作,我有Internet Explorer 8 Beta(版本8.0.7000.0),我在兼容模式下有相同的“错误”。 我怎么解决这个问题?