草庐IT

webkit-appearance

全部标签

javascript - 右键单击 d3.js 元素 : how to prevent browser context menu to appear

我绘制了一些d3.js元素,例如://drawrectanglesvg.selectAll(".rect").append("rect").attr("y",10).attr("x",10).attr("height",5).attr("width",5).on("contextmenu",function(d,i){//reactonright-clicking});它工作正常,但也会打开浏览器的上下文菜单。我该如何防止这种情况发生? 最佳答案 将d3.event.preventDefault();添加到您的函数中。//drawr

javascript - 选择框属性更改时未触发 Webkit Mutation Observer 回调

我正在尝试使用新的MutationObserver来监控选择框(或嵌套的option元素)的变化。功能。然而,只有“setAttribute”为我触发了变异观察者的回调。这是我使用的代码:~function(doc,$){varselect=$('select');//http://www.w3.org/TR/dom/#mutation-observersvarobserver=newWebKitMutationObserver(function(mutations){alert(mutations.length+"mutationshappened");});observer.obs

javascript,如果加载相同的图像,图像onload()不会在webkit中触发

我有一个元素,我正在更改它的src属性。该元素有一个onload附加处理函数。每次我更改src属性并加载图像时,处理函数都应该运行。在Chrome和Safari中,如果我分配与之前相同的src,则处理函数不会运行。在分配与之前相同的src之前,我尝试了imgElement.src='',imgElement.src=null,imgElement.src='notExistingFile.jpg'但都不起作用。请帮忙。以前有人遇到过这个问题吗?编辑:它通过在分配与之前相同的src之前执行imgElement.src=''来工作:imgElement.src='';imgElement.

javascript - 如何从 node-webkit 应用程序打开浏览器窗口?

我有一个桌面应用程序,使用node-webkit打包。我需要在点击链接时打开用户的默认浏览器。我正在使用window.open("www.google.com")但这会打开一个新的node-webkit窗口,而不是打开浏览器窗口。我该如何打开浏览器窗口?? 最佳答案 要在用户的默认浏览器中打开链接,您可以使用gui.Shell.openExternal("http://website.com")。查看gui.Shell的文档. 关于javascript-如何从node-webkit应用程

javascript - Safari/WebKit 的 console.log DOM 节点作为对象?

这让我抓狂了一段时间。当我console.log一个DOM节点(通过示例从document.getElementById返回)时,它显示为一个交互式html元素,就像它出现在“元素”选项卡上一样。这肯定很方便,但有时我只想展开对象并查看其所有属性,就像我可以对登录到控制台的所有其他类型的对象一样。有什么方法可以让DOM节点作为常规对象显示在控制台中? 最佳答案 使用console.dir而不是console.log。console.log(document.body);...console.dir(document.body);>H

javascript - Webkit 滚动条动态样式

我目前正在使用Webkit的::-webkit-scrollbarCSS属性设置滚动条的样式,并希望在mousemove事件中更改这些属性。问题是我似乎无法找到动态获取滚动条CSS的方法。是否可以通过javascript(可能使用jQuery)动态设置webkit滚动条的样式? 最佳答案 这个问题有一个很好的解决方法,您可以为滚动条添加多个具有不同样式的css类,然后使用Javascript动态更改这些类。例子:.red::-webkit-scrollbar{...}.blue::-webkit-scrollbar{...}在类re

javascript - jQuery 颜色框 : how do I prevent the loading indicator small box from appearing before the main colorbox content does?

我正在使用jQuerycolorbox加载登录表单(通过ajax)。但是,这个小方框会显示几秒钟,然后会淡入我要加载的实际内容中。所以在观察了几个colorboxexamples之后在网站上,我有点确定这个小盒子应该是一个预装盒子。有什么办法可以让这个框完全不显示吗?我试过一些愚蠢的事情,比如调整CSS和为所有加载项设置display:none,但它不起作用。我想避免任何CSShack并通过修改javascript来解决这个问题。理想情况下,加载框永远不会显示的某种方式,因为我不会将colorbox用于任何需要很长时间才能加载。使用我修改过的colorboxjavascript和CSS

javascript - 使用 Chrome 的 webkit 检查器删除事件监听器

我知道您可以在Chrome检查器中看到事件监听器,但我正在做一些调试工作,周围有太多事件监听器,我想在不编辑代码的情况下禁用一些有没有办法从Webkit检查器快速禁用事件监听器?也许看看并在控制台中键入一些代码以removeEventListener监听器?我该怎么做?例如,我将如何删除上面的“点击”监听器 最佳答案 您可以使用getEventListeners(element).click[index].listener获取对监听器的引用(在WebKit控制台中)。因此,要删除第一个监听器,您可以这样做:document.remo

javascript - 在 webkit 浏览器中通过 Javascript 使用 CSS 重新绘制减速

我一直在研究使用CSS3转换或jQuery动画(当它们不可用时)的幻灯片脚本。我已经创建了一个自定义函数来制作幻灯片动画,这样做很合适。一切似乎都运行良好,但我在测试期间遇到了一个重大障碍。出于某种原因,在大型幻灯片的过渡前后应用jQueryCSS会有很大的延迟。例如,下面链接中的幻灯片大约有9900像素宽(容器宽度,其中大部分是隐藏的)。使用CSS3过渡和转换属性操纵容器以显示适当的幻灯片。在下面粘贴的第75-82行之间应用CSS时会发生延迟。特别是,应用“过渡”CSS会导致问题。将“过渡”CSS添加到样式表(而不是将其与JS一起应用),延迟就会消失。然而,这并不是真正的解决方案,因

PHP fatal error : [ionCube Loader] The Loader must appear as the first entry in the php. ini

当我尝试启动Apache时,Apache错误日志中出现以下错误:PHPFatalerror:[ionCubeLoader]TheLoadermustappearasthefirstentryinthephp.inifileinUnknownonline0 最佳答案 从错误消息本身可以清楚地知道错误是什么。在stackoverflow上发帖之前,请做一些研究。Zend扩展可以直接从/etc/php.ini文件加载或从/etc/php.d/目录包含。在以下示例中,此ioncube行必须出现在任何Zend配置部分之前。这些部分通常以[Ze