Tag: html5

IE8中类型密码的jQuery输入占位符

我使用的是jQuery而不是HTML5占位符属性 这对于type=”text”工作正常,但对于type=”password”它只显示* 我将如何使用占位符密码字段? 需要在IE8中 谢谢你的回答……

如何在不获取空对象的情况下使用JSON.stringify和JSON.parse?

我问这个问题的原因是因为我想将LocalStorage用于我的对象。 您可能知道,在使用LocalStorage时,您必须对对象进行JSON.stringify,然后将它们解析回javascript对象。 我试图用方法JSON.stringify一个对象,然后解析它,但我得到的只是一个空对象。 请看一下这段代码。 Person.js function Person(name, telePhone) { this.getName = function () { return name; } this.setName = function (_name) { name = _name; } this.getTelePhone = function () { return telePhone; } this.setTelePhone = function (_telePhone) { telepPhone = _telePhone; } }; Javascript.js window.onload = function () { var name = “John”; var […]

如何使用jquery和html5检测音频文件的结尾

我有这个jquery代码和html工作正常的英语培训网站。 $(document).ready(function() { $(“p”).hover( function() { $(this).css({“color”: “purple”, “font-weight” : “bolder”}); }, function() { $(this).css({“color”: “black”, “font-weight” : “”}); } ); $(“p”).click(function (event) { var element = $(this); var elementID = event.target.id; var oggVar = (elementID +”.ogg”); var audioElement = document.createElement(‘audio’); audioElement.setAttribute(‘src’, oggVar); audioElement.load(); audioElement.addEventListener(“load”, function() { audioElement.play(); }, true); audioElement.play(); }); }); this is […]

HTML5video/音频播放器通过AngularJS控制播放和暂停

我想用AngularJS控制HTML5音频/video播放器。 我想玩和暂停那个玩家。 我可以使用jQuery来做到这一点。 但我需要它与AngularJS合作。

如何将保存图像更改为文件默认名称?

我有一个由Caman.js创建的canvas HTML5标记。 当我在FF中单击并保存到文件时,文件的默认名称是canvas.png。 由于我创建了大量文件并需要保存它们,这很不幸,因为我需要为每个文件设置不同的名称。 我想要完成的是,保存第一个图像保存到文件对话框时显示firstfile.png和second secondfile.png等等。 所以我不需要在保存对话框窗口中更改名称。 如何使用HTML和JS更改FF中保存到文件对话框的默认名称?

是否可以禁用输入类型编号中的“步骤”

我想知道是否可以覆盖浏览器步骤行为,或者在步骤之前拦截和更改步骤值,或者防止步进作为输入类型编号的函数发生。 例如,当使用向上和向下递增/递减箭头/滚动步进等递增时,我想在它发生之前操纵步进过程。 例如: 我试着不给步骤属性。 这没用。 Step属性只接受值’all’和数字,不带false。 所以我无法使用任何属性禁用它。 我也尝试过使用stepUp,stepDown函数但是当浏览器步骤函数发生时不会调用它。 我基本上想要它不要完全步进或者它是否步骤,然后执行自定义步骤function,其中我根据其当前值确定步长值。 我尝试修改更改,但这似乎不适用于当前步骤,仅适用于下一步。 这是javascript: $(“#num”).on(“keyup change focusin focusout”, function (e) { $(this).attr(“step”, getStep($(this).val())); }); function getStep (val) { val = parseFloat(val); var step = 1; if (val < 5) { console.log('here'); step = 2; } else if (val < 10) { step = 5; } return step; } […]

在上传到服务器之前预览.doc / .docx / .pdf文件

我正在使用HTML5 File API来上传一些文档(.doc / .docx / .pdf)。 我想在将文档上传到服务器之前显示该文档预览。 有没有办法在客户端做这样的事情? PS Google Docs Viewer不行,因为它需要从互联网访问文档。

如何在元素更改时播放声音,例如SO Chat吗?

我希望在页面上元素发生变化时播放声音。 我知道如何做到这一点,但我不能让它只在第一次更改时播放,并且不要在以后执行,直到用户聚焦窗口(选项卡)并再次模糊它。 我目前的代码: var notif = new Audio(‘http://cycle1500.com/sounds/infbego.wav’); if (window.innerHeight === window.outerHeight) { $(window).bind(‘DOMNodeInserted’, function() { notif.play(); }); }

Blueimp文件上传:单个文件上传

我正在使用Blueimp 文件上传 ,如何限制上传到最后选择的单个元素或(拖放)? 我已经从输入表单中删除了multiple属性,并将maxNumberOfFiles选项设置为值1但如果第一个上载失败(由于选项maxFileSize或acceptFileTypes ),则第一个元素将保留在列出的所选文件之上(由模板生成)并且无法上传其他文件,因为它们侵犯了maxNumberOfFiles选项。 我希望如果上传和/或删除接受的文件,而不是附加,它将替换旧的(未接受的)文件。 我还想,当删除多个文件但只删除第一个文件时,模板永远不会打印多个文件。

处理重叠SVG图层中的鼠标事件

我正在使用d3.js构建地图可视化。 我正为美国各州和县绘制填充多边形。 县的SVG层位于州的层下。 填充状态,但填充不透明度设置为0; 需要填充(我认为)来捕获点击事件。 我想在州一级捕获点击事件,但我想在县一级捕捉鼠标hover事件。 但是,鼠标hover事件由州捕获,而不是传递到县。 有没有办法将事件传递到一个层或以其他方式触发该县的鼠标hover事件?