Tag: yui

JavaScript习惯用法:只创建一个函数来调用它

我正在学习YUI并偶尔看到这个成语: (function x(){ do abcxyz})(); 为什么他们创建一个函数只是为了调用它? 为什么不写: do abcxyz 例如,请看这里 。

YUI Compressor中JQuery文件的压缩问题

我试图用YUI压缩器缩小一些文件。 但是,我似乎在2行代码上遇到错误,这会阻止压缩。 jcarouselLite的.js文件包含1个错误,而我自己的代码包含另一个错误。 我缩小了它,在两种情况下,它看起来像jQuery中使用的float属性导致了这一点。 这条线是: li.css({overflow: “hidden”, float: o.vertical ? “none” : “left”}); (jcarousellite) $(“#now-playing .js-kit-rating div:first”).css({width: “80px”, float: “right”}).addClass(“clearing”); (own code) 通过YUI压缩器运行jCarouselLite代码可以看到错误的工作示例,但基本上返回的错误是无效的属性id。 有没有人与YUI压缩机有类似的问题?

针对网站开发公司使用JavaScript框架的理由是什么?

我们公司建立网站和Web应用程序。 我们是一家小公司,我们的开发团队总是从头开始构建javascript函数或从我们构建的其他网站复制。 每次我带来标准化这个词,并使用像JQuery,Prototype或任何其他的JS框架,我被告知Frameworks下面有三点作为反对它们的参数: 主要是对JS不够了解的人 框架限制Javascript开发人员 框架使用许多未使用的东西膨胀实际的开发代码。 我们在应用程序中没有使用足够的Javascript来让我们需要JS框架 在我看来,框架似乎为我们的团队提供了一个良好的起点,文档,社区,并始终可以选择在框架之上发展。 一些框架用户能否进一步阐述? 编辑1: 感谢各位的回复。 我真的不认为这会成为一个热门话题。 我很高兴我问了这个问题。 我在以下链接中发布了另一个类似的问题,以防您可能认为要添加内容。 新问题的主题是CSS相关。 谢谢。

现有的JavaScript框架是否包含CommonJS?

JavaScript框架,如Prototype,jQuery,YUI,MooTools,Dojo等。 所有这些似乎都以客户端开发人员为目标,重点是使用更少的代码更有效地实现通用用户交互模式。 随着服务器端JavaScript的出现,这些框架是否打算采用CommonJS标准来实现其库函数重用于服务器端JavaScript,还是允许其他框架(如Node和Narwhal)处理服务器端用例? (我意识到这个问题危险地接近可以讨论但没有回答的问题,但我认为Stack Overflow社区实际上可以用特定的引用回答这个问题。)

JavaScript框架和CSS框架:JQuery,YUI,还是其他什么?

我已经做了大约6年的网络开发。 我想回到它,那里有很多新的东西。 我选择用Perl和Catalyst编写我的下一个项目。 我一直听说各种JavaScript和CSS框架。 我对这些框架知之甚少,所以也许这个问题过于宽泛和开放。 各种框架的优点,缺点和受欢迎程度是什么? 我应该使用YUI,JQuery,还是其他什么?

用于构建类似桌面的Web应用程序的Javascript库:ExtJS,jQuery,YahooUI,Mocha,SproutCore,Cappuccino,其他?

我正在评估几个Javascript UI工具包,用于构建具有类似桌面感觉的Web应用程序,主要是因为对话框和窗口管理。 我看了几个选项 – 这是我目前的评估: ExtJS – 很棒的小部件库,很棒的文档! 没有那么大的执照。 jQuery UI – 缺乏现成的窗口和对话框容器。 我喜欢jQuery。 雅虎 UI – 与上面相同的问题。 真的很成熟(但不幸的是,不再被积极维护 )并且记录良好。 Mocha (基于Mootools) – 不像其他人那样成熟。 缺乏良好的文档。 SproutCore – 与上面相同。 也没有窗口和对话框小部件。 卡布奇诺 – 太奇怪和革命。 你对这些有什么看法? 我的评估是否正确?

使用jQuery / Ajax提交表单只能每隔一段时间运行一次

我正在尝试提交一个包含通过Ajax / jQuery上传文件的表单,通过PHP脚本处理表单,并将结果返回到表单最初所在的div中。 我目前的表格代码是: 我目前的Ajax / jQuery脚本是: $(function() { $(‘#uploader’).submit(function() { $(this).ajaxSubmit({ type: $(this).attr(‘method’), url: ‘upload-song.php’, success: function(response) { $(‘#content-right’).html(response); } }); return false; }); }); 我的PHP脚本是“upload-song.php”(细节无关紧要)。 我还运行YUI.Pjax来处理正常导航(一个href)链接并加载#content-right中的链接(如果用户点击任何内容,我希望它在#content-right中加载)。 通过这种设置,在正常链接中导航可以完美地工作,所有内容都在#content-right中加载,但上传器每隔一段时间才会工作。 例如,上传者将在#content-right中加载upload-song.php并完美处理所有内容,然后如果我离开页面并尝试上传另一个项目,它将无法工作,它只会刷新页面(如果我在表单标记中放置action =“upload-song.php”,它会将upload-song.php作为整页加载,而不是#content-right)。 刷新页面后,我可以上传另一个项目,它将完美地工作。 我认为这与我如何将我的Ajax脚本附加到表单提交有关(因为如果我刷新页面它完美地工作),但我没有很多这些语言的经验,所以我不确定如何解决它。 另外,如果我禁用YUI.Pjax它修复了上传器,但显然打破了我的链接,所以我正在寻找一个解决方法。 有任何想法吗?

在应用程序中混合使用jQuery和YUI,这很容易吗?

我必须先说明这一点,我喜欢jQuery作为JavaScript语言扩展,YUI作为一组丰富的免费控件。 所以这是我的问题,如果我在我正在研究的MVC应用程序中将jQuery和YUI混合在一起,是否会出现任何问题。 我想使用jQuery来解决DOM问题,我希望将YUI用于丰富的用户控件集。 这是一个内部应用程序,永远不会在我工作的组织之外看到光明。 如果有人有混合这两个框架的经验,我很想知道你的经历是什么。

jQuery比其他JavaScript库有什么优势?

我试图说服那些在我现在的组织中设定标准的人,我们应该使用jQuery而不是Prototype和/或YUI。 我可以用什么令人信服的优势来说服他们?

刷新前执行function

在HTML页面上,当用户单击/按F5按钮页面刷新但在刷新之前我想执行一个function或一个简单的警报。 用户可以单击刷新按钮,按F5或Ctrl + R 使用核心JavaScript , jQuery或YUI 。