Tag: html5

更改表格行的颜色onclick

我创建了一个具有交替颜色(例如黄色和红色)的行的表。 现在,我想将单击行的颜色更改为一种常用颜色(比如蓝色)。再次单击时,还原为原始颜色。 我可以使用此代码更改颜色 $(“#mainTable”).find(‘#’+IDClicked).css(“background-color”, “#bbbbff”); 我无法弄清楚如何恢复。

cqu动画播放后jquery删除类?

我有css代码: body.start{-webkit-animation:srcb ease-in .4s 1;} 进入网站时只玩一次 但问题是动画完成的时候 我网站上的按钮不起作用 如何在完成动画后删除body类“start” 或者在播放动画后删除课程延迟x秒?

使用Javascript将文件扩展名下载Html5 canvas元素作为图像

我希望能够使用Javascript将文件扩展名下载Html5 canvas元素作为图像。 CanvasToImage库似乎无法实现这一点。 到目前为止,这是我的代码,你可以在这个JsFiddle看到。 create download $(“#create_image”).click(function() { var cnvs = createSmileyOnCanvas(); $(‘#canvas_container’).append(cnvs); }); $(“#download_image”).click(function() { var img = $(‘#smiley_canvas’).toDataURL(“image/png”); var uriContent = “data:application/octet-stream,” + encodeURIComponent(img); window.open(uriContent, ‘download smiley image’); }); function createSmileyOnCanvas() { var canvas = document.createElement(‘canvas’); canvas.id = ‘smiley_canvas’; var ctx = canvas.getContext(‘2d’); // Draw shapes ctx.beginPath(); ctx.arc(75,75,50,0,Math.PI*2,true); // Outer circle ctx.moveTo(110,75); ctx.arc(75,75,35,0,Math.PI,false); […]

初始化之前无法调用方法; 试图调用方法’刷新’

我想通过单击菜单项来更新链接按钮的值。 HTML: Value A Value B jQueryMobile: $(‘#selected’).hide(); $(“#menu li a”).on(‘click’,function(){ $(‘#selected’).html($(this).html()).slideDown().button(“refresh”); }); 文本更新工作正常,但按钮css未正确更新。 我收到以下错误: 未捕获错误:在初始化之前无法调用按钮上的方法; 试图调用方法’刷新’ 我们在谈论哪种初始化? 页面和按钮已经初​​始化,不是吗? 编辑: 我也试过这个: $(document).on(“mobileinit”, function() { $(‘#selected’).hide(); $(“#menu li a”).on(‘click’,function(){ $(‘#selected’).html($(this).html()).slideDown().button(“refresh”); }); }); 没有错误信息; 但没有文字更新:(

如何使用JavaScript刷新HTML5数据表?

我正在动态地将选项加载到HTML5 datalist元素中。 但是,浏览datalist在加载选项之前尝试显示datalist 。 这导致列表未被显示或者有时显示部分列表。 有没有办法在加载选项后通过JavaScript刷新列表? HTML JavaScript的 $(“#ingredient”).on(“keyup”, function(event) { var value = $(this).val(); $.ajax({ url: “/api/ingredients”, data: {search: value.length > 0 ? value + “*” : “”}, success: function(ingredients) { $(“#ingredients”).empty(); for (var i in ingredients) { $(“”).html(ingredients[i].name).appendTo(“#ingredients”); } // Trigger a refresh of the rendered datalist } }); }); 注意:在Chrome和Opera中,仅当用户在输入文本后单击输入时,才会显示整个列表。 但是,我希望整个列表显示为用户类型。 Firefox不是问题,因为它似乎在更新选项时自动刷新列表。 […]

window.history.pushState不在历史记录中

我在尝试使用history.pushstate事件时遇到了一些问题。 我设置它,以便页面的URL将是通过AJAX加载的页面的实际URL,并且工作得很好。 我明白它应该自动创建一个历史记录,加载以前加载的页面。 不幸的是帽子没有发生,当我点击前面时,url确实会改变而不是页面。 你能帮助我吗? 这是我的简化代码: function hijackLinks() { $(‘a’).live(“click”, function (e) { e.preventDefault(); loadPage(e.target.href); direction = $(this).attr(‘class’); }); } function loadPage(url) { if (url === undefined) { $(‘body’).load(‘url’, ‘header:first,#content,footer’, hijackLinks); } else { $.get(url, function (data) { $(‘body’).append(data); window.history.pushState(url, url, url); if (direction === “leftnav”) { //DO STUFF } if (direction !== “leftnav”) { […]

查找具有特定数据属性jQuery的元素

我知道我总是可以迭代DOM树并检查数据字段的每个元素,如果值是正确的,但我想要一个更清晰的解决方案。 例如 OTHER HTML OTHER HTML OTHER HTML 是否有一个jQuery one liner来查找data-num = 3的所有跨度? 我知道我可以找到所有的跨度 $(“#theDiv”).find(span).each(function(e) { … }); 但我想要像 $(“#theDiv”).find(span > data-num=3).each(function(e) { … });

HTML5数据属性排序

我想对具有为评级和日期定义的数据属性的DOM元素进行排序。 使用jQuery在前端实现排序的最佳方法是什么? 示例代码可以在http://jsfiddle.net/gercheq/zhqXd/上看到 以下是使用表格实现的所需function: http : //tablesorter.com/docs/ 谢谢,

将文件图像保存到localstorage HTML

我正在尝试将图像保存到localstorage并在需要时取回相同的内容,我对如何保存图像感到困惑,因为我提到了与我的相同问题相关的问题,但它们很复杂,最后我得到了一些看起来很完美的东西我,但我很困惑如何使用代码将图像保存在本地存储上 听到的是JSFIDDEL中的代码 HTML: JS: bannerImage = document.getElementById(‘bannerImg’); imgData = getBase64Image(bannerImage); localStorage.setItem(“imgData”, imgData); function getBase64Image(img) { var canvas = document.createElement(“canvas”); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext(“2d”); ctx.drawImage(img, 0, 0); var dataURL = canvas.toDataURL(“image/png”); return dataURL.replace(/^data:image\/(png|jpg);base64,/, “”); } function fetchimage () { var dataImage = localStorage.getItem(‘imgData’); var bannerImg = document.getElementById(‘tableBanner’); bannerImg.src = “data:image/png;base64,” […]

HTML5从多个部分播放电影而不闪烁屏幕

我有一个video标签和一部电影,每部分10秒钟,名称:1.webm,2.webm ……. 1535.webm。 我尝试制作一个js代码,用于查找video何时结束并播放下一个,但我遇到了问题:屏幕闪烁且电影没有连续播放。 我需要像电影一样播放,连续video。 有没有选择呢? 如果它不在JavaScript中,或者它是许多脚本和代码的组合,则无关紧要。 var src = 0; var video = document.getElementById(“my_video”); document.querySelector(“#my_video”).addEventListener(“ended”, nextVideo, false); function nextVideo() { src = src + 1; video.src = “files/” + src + “.webm”; video.play(); }