草庐IT

noopener

全部标签

javascript - 使用 Javascript 的 Tinder 风格拖放手势?

我想弄清楚我可以使用哪些库来实现仅使用Javascript的Tinder风格的拖放手势。需要创建响应拖动手势的HTML元素..触摸并按住时,允许元素跟随用户的手指移动。当用户移开他的手指时,该元素:动画回到原来的位置如果元素在释放时超过指定的放置区,元素将动画并消失,并且需要有某种事件触发包含哪个元素被放置以及它被放置到哪个放置区我研究过HammerJS,但似乎不支持拖放区。jQuery的悬停事件似乎不适用于手指。 最佳答案 我是Swing的作者:Aswipeablecardsinterface.Theswipe-left/swip

javascript - jquery/javascript 缓存问题

我想知道-在我的网站中使用jQuery(或任何其他javascriptinclude)时,浏览器是在第一次下载所有页面后缓存它(我假设是)还是每次都下载它?2,当用户退出浏览器并再次启动时(为了加载我的网站),jqueryjs文件是否仍然被缓存或者是否会再次完全下载?谢谢 最佳答案 这取决于浏览器和服务器的设置方式。查看服务器随文件发送的header(您可以使用Firebug等工具查看header)。一个好主意是使用由google托管的jQuery文件,因为许多其他站点(包括stackoverflow)使用相同的文件。然后浏览器可以

javascript - 使用 Javascript/jQuery 创建垂直时间轴

我看到了有关使用Javascript创建时间线的库的其他问题。有一些库,但它们创建了水平时间线,但我想创建一个垂直时间线。那么,哪个库是创建垂直时间轴的好库?我不想要像Facebook这样的带有帖子的时间线,而是像thisquestion中那样带有年份和项目的简单时间线,但垂直而不是水平。 最佳答案 我有一个jQuery插件来创建一个简单的垂直时间轴。参见this背景和this用于演示。 关于javascript-使用Javascript/jQuery创建垂直时间轴,我们在StackOv

javascript - ace.js 编辑器中的自动完成

我想知道当用户在编辑器ace.js中输入时是否可以启用自动完成。目前在我的项目中,当用户键入时启用自动完成:ctrl+space。那么,是否可以在自动补全列表中添加一些关键词呢?谢谢 最佳答案 用于触发自动完成useeditor.commands.on("afterExec",function(e){if(e.command.name=="insertstring"&&/^[\w.]$/.test(e.args)){editor.execCommand("startAutocomplete")}})要添加一些关键字,您可以添加另一个

javascript - 如何找到CKeditor 4提供的可用事件列表?

作为标题。我试图在官方文档中找到可用的事件列表,但找不到。虽然我可以通过搜索.fire("/s+")从它的源代码中找到所有可用的事件。但效率不高,因为我仍然需要阅读上下文才能知道事件触发的位置。有人知道我在哪里可以找到事件列表吗?或者我如何知道特定对象触发的事件名称,例如小部件、对话框定义等。?谢谢。 最佳答案 对于CKEditor4,转到此link并将鼠标悬停在“事件”图标上,您将获得所有事件。希望这对您有所帮助! 关于javascript-如何找到CKeditor4提供的可用事件列表

javascript - 如何使用 Grunt + Browserify + Reactify 转换 React ES6 类?

我想使用随Reactv0.13引入的新ES6React类,但我无法正确编译它。假设我在新类语法中定义了以下React组件:(function(){'usestrict';importReactfrom'react';class_UserDashboardextendsReact.Component{render(){return();}}exportconstUserDashboard=React.createClass(_UserDashboard.prototype);}());我在这里遇到的麻烦是在编译时使用Grunt和Browserify以及一个Reactifytransfor

JavaScript 监听所有焦点/模糊事件

所以我想要一些JavaScript来监听页面上所有潜在焦点/模糊事件。我可以很容易地为点击事件做到这一点:document.addEventListener('click',function(e){console.log('click!')})任何时候点击任何元素,事件都会触发,即使节点是在添加事件监听器之后插入的。我想对焦点事件做同样的事情,但它们只在个别元素上触发,永远不会冒泡到文档中。我怎样才能做到这一点?每隔几秒遍历DOM并在添加新输入元素时重新监听的唯一方法是什么? 最佳答案 您可以使用focusin和focusout冒泡

javascript - 为什么要使用服务器端 JavaScript?

我很困惑,我经常阅读关于服务器端JS的讨论,我为什么要使用它?看起来它的执行速度比几乎任何其他语言都要慢,它也缺少许多更复杂的语言所具有的约定。是否可以将整个对象从客户端传递到服务器,对其进行操作并返回?只是努力理解它的概念。 最佳答案 我认为如果不知道JavaScript在哪里运行,就无法谈论它的速度。我认为V8可以击败ruby​​或python等脚本语言。在我看来,JavaScript比PHP或Perl等语言更清晰。但这只是我个人的意见。那为什么不呢?有趣的链接:v8cgi,node.js,wxJavaScript最后但并非最不

javascript - 什么是 "Javascript Bootloader"?

这个主要是在facebook的源码中看到的Bootloader.setResourceMap({"bMxb7":{"name":....javascript中的bootloader到底是什么?有什么用和目的? 最佳答案 Bootloader是Facebook前端代码的重要组成部分,它允许Javascript库根据需要延迟加载,而不是在页面加载时加载。几个Facebook开发人员gointofurtherdetailhere如果您想了解更多。您可以使用RequireJS,LABjs或others实现同样的目标。

javascript - jQuery 的一个——使用多种事件类型触发一次

有没有办法在引发任何事件时触发一次单个函数?例如,如果我有以下函数:(demoinjsfiddle)$('input').one('mouseupkeyup',function(e){console.log(e.type);});我只想调用该函数一次,而不管哪个事件触发了它。但是根据docs对于.one():Ifthefirstargumentcontainsmorethanonespace-separatedeventtypes,theeventhandleriscalledonceforeacheventtype.因此,目前该函数将为每种事件类型触发一次。