草庐IT

drop_cache

全部标签

javascript - 在 drop 事件中真的需要调用 preventDefault() 吗?

我正在学习拖放。我在JSFiddle中复制了一个W3Schools示例.W3School示例在放置事件中调用preventDefault():functiondrop(ev){ev.preventDefault();vardata=ev.dataTransfer.getData("Text");ev.target.appendChild(document.getElementById(data));}然而,我在阅读文档时不明白这个需求。当我removethiscall,该示例仍然可以正常工作:functiondrop(ev){vardata=ev.dataTransfer.getDat

html - 使用 Jekyll 生成一个 app.cache

我们有一个使用Jekyll和Jekyll-Assets(使用sprockets)在本地构建的站点。我们希望能够生成一个缓存list,其中包含进入结果站点的所有文件。我们希望将其生成为构建过程的一部分,以便整个站点都可以离线使用。(这是一个非常小的站点,但我们反对手动工作!)图像和css在构建期间将哈希附加到文件名,因此我们无法预测结果。我们已经尝试使用{%asset_pathlogo.png%}等方法,但它没有得到处理。IE。它保留最终文件中的Liquid标签。ERB确实工作(给出5)但我们看不到访问结果文件的方法。我们正在考虑使用另一个任务运行程序来包装整个事情,但这感觉有点矫枉过正

html - 新的 HTML5 manifest.cache 文件可以包含目录路径吗?

当利用HTML5功能指定是否/如何缓存文件时(在manifest.cache文件中),是否可以指定整个目录?我可以在CACHE:部分下放置我的图像目录的路径并将其应用于该目录中的所有文件,还是我需要明确指定要缓存的图像文件?换句话说,这可能吗?CACHEMANIFEST...CACHE:images/...或者这个?CACHEMANIFEST...CACHE:images/*...还是我必须这样做:CACHEMANIFEST...CACHE:images/logo.pngimages/image01.jpgimages/image02.jpgimages/image03.jpg...(

caching - 什么情况下浏览器会缓存<video>文件?

浏览器在什么情况下会缓存文件?有时会,有时不会。如果这里没有人知道,我的下一步将是测试各种文件格式、文件大小和htaccess场景。如果您不知道,您能想到您推荐测试的任何其他变量吗?提前致谢! 最佳答案 以下工作是指示浏览器缓存文件。最后一行是使服务器传送具有正确headerMIME类型的webm文件所必需的。#Expiresissettoapointwewon'treach,#Cachecontrolwilltriggerfirst,10daysafteraccess#10Days=60sx60mx24hrsx10days=864

html - 是不是AppCache = Application Cache = Web Storage的LocalStorage?

我对HTML5离线存储的(各种)术语感到有点困惑。我认为AppCache是WebStorage的另一个名称,您可以通过缓存list指定离线存储的内容。并且有两种类型:LocalStorage(在当前session之后持续存在)和session存储(在当前session之后不持续存在)。以上是我从W3C和维基百科读到的内容,但HeadFirstHTML5Programming(Freeman&Robinson)深入描述了LocalStorage,然后在附录中有WebStorage(包含关于缓存list的信息)(“thingsweare'覆盖)。我理解正确吗?

javascript - HTML5 Local Storage VS App Cache 离线网站浏览

在浏览了多篇文章之后,我仍然不清楚LocalStorage和AppCacheManifest之间的区别。还提到:IsAppCache=ApplicationCache=WebStorage'sLocalStorage?(SO10986026),ApplicationCacheisaDouchebag(分开列出)我的目标是建立一个网站,其中特定页面允许根据用户需求离线访问。遵循的步骤:我在Chrome上打开了一个网站:http://www.spritecow.com/并检查了AppCache:chrome://appcache-internals/网站已缓存。我关闭了Chrome并重新加

Javascript 拖放 : removing dragged element following successful drop

我在javascript中使用native拖放API。成功放置后如何从DOM中删除拖动的元素?我试过监听drop事件,但这只会在被拖放到的元素上触发,而不会引用被拖动的元素。我试过听dragend元素,但这并不能让我知道是否成功放置。我试图避免将被拖动的元素存储在全局变量中,因为如果在不同的选项卡或浏览器之间发生拖动,这会导致问题。这是一个例子:http://jsfiddle.net/KNG6n/3/可以拖入框中的字母列表。当一个字母的节点放在盒子上时,我希望它从列表中删除(不影响包含相同字母的任何其他列表项) 最佳答案 在对拖动的

HTML5 离线 "Application Cache Error event: Manifest fetch failed (-1)"

我正在尝试编写一个HTML5离线应用程序,但似乎无法让Chrome接受缓存list文件。Chrome在加载应用程序时将以下输出记录到其控制台:CreatingApplicationCachewithmanifesthttp://localhost/cache.manifestApplicationCacheCheckingeventApplicationCacheErrorevent:Manifestfetchfailed(-1)http://localhost/cache.manifest但是,如果我从list文件中删除除第一行(即“CACHEMANIFEST”)以外的所有行,Chr

html - 将 dragstart 和 drop 事件绑定(bind)到触摸事件

引用这个答案:https://stackoverflow.com/a/6362527/3034646我将如何绑定(bind)触摸事件,以便它们执行拖放事件?我试过将dragstart绑定(bind)到touchdown和droptotouchup,但这会导致dragstart无法接收dataTransfer.get/setData。是否可以映射触摸事件以复制拖放操作? 最佳答案 我会推荐使用这个https://github.com/bevacqua/dragula.非常容易集成。 关于h

javascript - 如何防止子元素干扰 HTML5 dragover 和 drop 事件?

我有一个我已将“drop”和“dragover”事件附加到的drop目标。在anchor标记内包含图像(简单地说:)。目标的子元素似乎阻止触发“drop”或“dragover”事件。仅当拖动的元素位于目标上方但未位于其子元素上方时,才会按预期触发这两个事件。我想要实现的行为是在目标上方的任何位置触发“dragover”和“drop”事件,无论子元素是否存在。 最佳答案 您可以在CSS中为所有child禁用指针事件。.targetDiv*{pointer-events:none;} 关于j