Tag: JavaScript

图像正在下载铬,但不是在Safari浏览器

在我的应用程序中,我使用html2canvas将HTML转换为canvas,之后我将该canvas转换为使用toDataURL()的图像,每一件事情都很好,在页面加载后很快下载,但在safari中在同一页面中加载而无需下载。 $(document).ready(function(e) { html2canvas(document.body, { onrendered: function(canvas) { var test = document.getElementsByClassName('test'); //finding the div.test in the page $(test).append(canvas); //appending the canvas to the div var canvas = document.getElementsByTagName('canvas'); $(canvas).attr('id','test'); //assigning an id to the canvas var can2 = document.getElementById("test"); var dataURL = can2.toDataURL("image/png"); document.getElementById("image_test").src = dataURL; //assigning the url to the image $(canvas).remove(); //removing […]

在iOS中出现键盘之前,在“焦点”开始/ Fire事件之前触发事件

我想在关注textarea(即在iOS上出现键盘之前)之前触发一个事件。 这可能吗? 我的代码来处理焦点在这里: $(document).on('focus', 'textarea', function() { console.log("focus event"); });

iOS上的JQuery Mouseup

我最近添加了jquery.mouse2touch.min.js插件到我的游戏中,经过testing,我遇到了一个问题。 我的运动系统由两个div组成(一个向左移动一个向右移动),基本上当你按住div时,玩家应该向一个方向移动,而当你放开时,他应该停止。 问题是,如果我压下太久,然后放手,玩家不会停下来。 这是让他感动的代码: // iControl System var $div = $('#character'); $('#ios-left').mousedown(function(){ leftTimer = setInterval(function(){ processWalk('left'); },100); }).mouseup(function(){ $('#character').stop(); clearInterval(leftTimer); }).mouse2touch(); $('#ios-right').mousedown(function(){ rightTimer = setInterval(function(){ processWalk('right'); },100); }).mouseup(function(){ $('#character').stop(); clearInterval(rightTimer); }).mouse2touch(); 和小提琴: http : //jsfiddle.net/gqfesrhw/ 谢谢(如果有人认为这可能是一个与mouse2touch插件的问题,我会打开其他build议)

JavaScriptdate()函数不适用于Safari(iOS)

我使用Date()函数获取当前date并将其与另一个date进行比较。 它与Android和networking工作正常,但它不适用于iOS。 我的代码是: function daytogo() { var status = document.getElementById('dmy_status').getAttribute('value'); if(status =='C') { var event_status="Event has been cancelled"; } else if(status =='P') { var event_status="Event postponed ! Waiting for new date"; } else { /*START OF CALCULATING DATE DIFFERENCE*/ var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds var a = document.getElementById('dmy_strt').getAttribute('value'); var b = document.getElementById('dmy_end').getAttribute('value'); //var firstDate […]

是否有必要使用谷歌应用程序帐户来使用Google+域API?

我正在尝试通过以下API调用获取用户的圈子信息 xhr.open("GET", "https://www.googleapis.com/plusDomains/v1/people/me/circles?alt=json&access_token=" + googleAuth.getAccessToken()); 它给出了响应文本 {"error":{"errors":[{"domain":"global","reason":"forbidden","message":"Forbidden"}],"code":403,"message":"Forbidden"}} 我已经启用谷歌+域的API

html input type = file – 从iCloud中select一个文件

我正在开发一个基于Cordova / PhoneGap的应用程序,它有一个embedded式文本编辑器。 要访问选定的文件,我让用户使用html <input type=file>元素浏览移动设备: <div class="control-row"> <label for="selFile" class="topcoat-button">{{t 'view.lblSelect'}}</label> <input type="file" value="" id="selFile" multiple> </div> 然而,在iOS上,点击input元素会显示照片,而不是让我selectiCloud文档。 有没有办法从Cordova / PhoneGap中selectiCloud文档?

如何从JavaScript指定一个字体?

我正在尝试为iPad定制一个view-src书签。 这个目前看起来不错。 但是我想让它更具可读性:在视网膜显示器上,Courier(New)字体甚至有点丑陋(尤其是?),我更喜欢DejaVu Sans Mono,Monaco,Lucida Console,Bitstream Vera Sans Mono。 我试图通过添加以下来修改小书签脚本: pre.style.fontFamily = '"DejaVu Sans Mono", "Lucida Console", Monaco;'; 这不是诀窍。 加载时,可能会打印出我的fontFamily设置。 也许我可以在脚本的末尾设置它…

以编程方式停止-webkit-overflow-scrolling

我有一个PhoneGap应用程序,使用iOS本地滚动通过-webkit-overflow-scrolling的div。 我希望能够在用户点击一个button(滚动回页面顶部)时手动停止正在进行的滚动。 这是可行的吗?

JQueryUI的可拖动加-webkit溢出滚动隐藏拖动元素?

我有一个滚动的div在iPad2上使用-webkit-overflow-scrolling:touch; 。 在里面,我有可拖动的元素使用TouchPunch和TouchPunch通过触摸拖动移动。 我非常接近完美的工作,但是我发现了一个问题。 使用这样的div设置,我的JQueryUI draggable helper对象不会浮动其他所有东西。 随着-webkit-overflow-scrolling ,它漂浮正常,但滚动波涛汹涌。 有两种方法可以获得两全其美吗? 这是一个JSBin,请使用iPad或iPhone查看问题! 这里是JSBin的编辑视图 提前致谢!

如何提交更改表格?

这个问题具体是关于networking助理 。 我曾尝试使用香草JavaScript, <form action=""> <select name="test" onchange="this.form.submit()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </form> 以及使用jQuery,以防有浏览器不兼容问题。 $('select').on('change', function () { $(this).closest('form').submit(); }); 然而,他们没有一个工作,圈养门户问题不是一个简单的cookie来debugging。 有没有已知的解决scheme?