Tag: html5

Phonegap RSS feed,Javascript

我需要用AJAX编写一个PhoneGap应用程序(使用HTML5和JS,我不需要与IE兼容),以便它读取RSS提要并从中查找一些特定信息。 我遇到的问题是我没有最好的方式来做RSS源,而jQuery不能做XML。 有什么建议?

JavaScript运行时错误:’$’未定义

如此经典的问题,但在找到实际原因时遇到了可怕的时间。 通常当我看到这个错误时,因为jQuery引用是在代码需要它之后,或者返回jQuery链接,或jQuery冲突等等……到目前为止,似乎没有一个是这种情况。 不幸的是,寻找这个问题的解决方案导致我发布此类案件后发布。 我相信我的问题同样简单,但是一个多小时的狩猎,仍然没有运气…… 编辑:附加信息…解决方案文件(我已经多次重新创建,试图解决这个问题。是一个JavaScript Windows Store空白应用程序模板,我在Visual Studio中这样做。唯一的参考文件是Windows库javascript 1.0,我试过删除它来测试。 HTML5 Canvas Template /* styles here */ Canvas not supported. $(document).ready(function() { var canvas = $(“#myCanvas”).get(0); var context = canvas.getContext(“2d”); function renderContent() { // we’ll do our drawing here… } renderContent(); });

使用svg.js加载SVG文件

我有一个带有SVG元素的HTML5页面。 我想加载一个SVG文件,从中提取一些元素并用脚本逐个处理它们。 我使用jQuery成功加载SVG文件,使用.load() ,在DOM中插入了SVG树。 但是我想尝试使用svg.js来操作元素,但是在文档中我找不到使用现有SVG元素初始化库的方法,在这里我将得到对象。 想法是访问加载的SVG元素(或直接用svg.js库加载它),将单个对象复制到另一个元素并将它们移动到我需要的位置。 这该怎么做?

是否有可能使JQuery keydown响应更快?

我正在编写一个带有JQuery和HTML5canvas标签的简单页面,我在canvas上移动一个形状,按’w’表示向上,’s’表示向下,’a’表示向左,’d’用于向右。 我把它全部工作了,但我希望这个形状在敲击钥匙时以恒定的速度开始移动。 现在有某种保持期,然后运动开始。 如何让动作立即发生? 这是我的代码的重要部分: Your browser does not support the HTML5 canvas tag. start navigating coords should pop up here key should pop up here var c=document.getElementById(“myCanvas”); var ctx=c.getContext(“2d”); //keypress movements var xtriggered = 0; var keys = {}; var north = -10; var east = 10; var flipednorth = 0; $(document).ready(function(e){ $(“input”).keydown(function(){ keys[event.which] […]

检测手机与平板电脑

有没有办法检测用户是使用平板电脑还是手机? 例如,一个人使用平板电脑(任何版本为3+和iPad的安卓平板电脑)上网,他们肯定会喜欢查看与坐在台式电脑上的人相同的未被剥离的版本。 电话冲浪者肯定更喜欢网站的精简版本,因为它加载速度更快,并且可能更容易用拇指导航。 这可以通过检查此处找到的userAgent oct屏幕宽度来完成: 在jQuery中检测移动设备的最佳方法是什么? 但问题出现在像谷歌Galaxy Nexus这样的手机上,它具有与平板电脑相同的分辨率,但只有屏幕尺寸的一半。 在我看来,即使分辨率很高,显示移动版也会更好,因为屏幕很小。 有没有办法检测到这一点,还是我必须做出妥协?

使用jquery删除多个html5数据属性

所以jquery api说如下: 从jQuery的内部.data()缓存中删除数据不会影响文档中的任何HTML5数据属性; 使用.removeAttr()来删除它们。 删除单个数据属性没有问题。 $(‘a’).removeAttr(‘data-loremipsum’); 问题是,如何删除多个数据属性? 更多细节: 起点是我有多个 (比如说60)不同的数据属性,我想删除所有这些属性。 首选方法是仅定位包含单词lorem数据属性。 在这种情况下, lorem始终是第一个词。 (如果算上data-则为data- ) 另外,我想保持所有其他属性不变

ng-repeat排序箭头在javascript数据表中不起作用

我对AngularJs和数据表很新。 我需要使用ng-repeat填充表行中的数据。 我能够填充行并首次启用排序。 当我点击箭头来排序或下降行数据擦除。 这是我的表格数据 Campaign Name Description Activate/Deactivate edit <!– status –> <!– Details –> {{campaign.campaignObject.campaignName}} {{campaign.campaignObject.campaignMessage}} {{ campaign.campaignObject.label }} ?campaignId={{ campaign.campaignObject.id }}”> ” > 这是我的排序javascript代码 $(document).ready(function() { $(“#noCampaignData”).hide(); //$(“#example_paginate”).hide(); var rowCount = $(“#example tr”).length; console.log(“Row count value is”+rowCount); if (rowCount >= 0) { console.log(“Entered into Sorting”); $(“#example”).dataTable({ “pagingType” : “full_numbers”, “order” : [ […]

缓存JSON响应

我使用一些GeoIP服务在页面上放置国家标志取决于国家IP。 我需要为我网站上的所有页面缓存JSON响应。 此代码放入header.php : $.getJSON(‘http://smart-ip.net/geoip-json?callback=?’, function(data) { $(‘#flag’).html(“”); } 是否可以使用$.ajaxSetup({ cache: true })缓存它? – 似乎行不通。 或者最好使用HTML5 localStorage,但我不知道该怎么做。 我也试过JSONCache插件,但它对我不起作用。

jQuery Mobile双范围滑块工作但有问题

我可以通过在jQuery Mobile框架上将滑块放在彼此的顶部来制作双范围滑块。 此外,javascript设置为左拇指不在右上方。 然而,这个function有点儿麻烦,我想知道是否有人对这个问题有一个很好的解决方案。 以下是一个例子: $(‘#buying_slider_min’).change(function() { var min = $(this).val(); var max = $(‘#buying_slider_max’).val(); if(min > max) { $(‘#buying_slider_max’).val(min); $(‘.maxBuyingSlider’).slider(‘refresh’); } }); $(‘#buying_slider_max’).change(function() { var min = $(‘#buying_slider_min’).val(); var max = $(this).val(); if(min > max) { $(‘#buying_slider_min’).val(max); $(‘.minBuyingSlider’).slider(‘refresh’); } }); 在这里查看

用于按钮元素的HTML5表单属性的Internet Explorer问题

在HTML5中,有form属性。 基本上 上面的代码在IE中不起作用。 任何人都可以帮我解决这个问题。 我使用了以下javascript和jQuery来提交表单,但我遇到了Ajax问题。 我的页面正在重新加载。 document.getElementById(“myForm”).submit(); $(“#myForm”).submit(); 如何在我的页面不应加载的地方提交表单。 我正在使用Anguler JS Ajax。