Tag: JavaScript的

Chrome不会触发内容可编辑iframe中的文档焦点和模糊事件

我正在重点关注iframe内容。 它适用于FF,但focus和blur事件不会在Google Chrome中触发! var iframe = $(‘#iframe’).get(0); iframe.onload = function(){ iframeDoc = $(iframe.contentWindow.document); iframeDoc.focus(function(){ alert(‘focused’); }).blur(function(){alert(‘blur’); alert(‘blured’); }); } 然而,像keyup , keypress这样的其他事件正在发挥作用。 你知道问题是什么以及如何处理它?

IScroll包装器没有达到高度

我有以下代码: Picture 我的CSS类 .homebutton_zeile{ width: 100%; height: 30%; } .homebutton_all{ width: 30%; height: 90%; float:left; margin-left: 2%; margin-top:15px; } .homebutton_picture{ position: relative; width: 100%; height: 85%; float: left; background-color: #AAC7BD; border: 1px solid black; border-radius: 15px; box-shadow:8px 8px 8px #666; } .homebutton_name{ text-align:center; position: relative; top:-10px; width: 100%; height: 15%; margin-left: auto; text-decoration:none; color:black; } […]

如何使谷歌地图像Android手机中的谷歌地图应用程序一样工作

正如您在图片中看到的那样,我在屏幕左下角有放大缩小按钮。 我想让它移动一点点或者可能添加一些新的css以便它更容易使用。 有人可以帮我解决这个问题吗? 感谢和问候 .JS /* * Google Maps documentation: http://code.google.com/apis/maps/documentation/javascript/basics.html * Geolocation documentation: http://dev.w3.org/geo/api/spec-source.html */ $( document ).on( “pageshow”, “#map-page”, function() { var defaultLatLng = new google.maps.LatLng(”,”); drawMap(defaultLatLng); // Default to Hollywood, CA when no geolocation support //var latlng = marker.getPosition(); function drawMap(latlng) { var myOptions = { zoom: 10, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP […]

E / Web控制台(8272):未捕获的ReferenceError:未定义functionName:1在View Pager中加载webviews时

我正在尝试在视图寻呼机中加载webviews。 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = null; v = inflater.inflate(R.layout.webview_layout, container, false); myWebView = (WebView)v.findViewById(R.id.webview1); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAppCacheEnabled(true); webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); myWebView.loadUrl(“file:///android_asset/web/index.html”); myWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { myWebView.loadUrl(“javascript:testFunction()”); } } } 加载页面后,在onPageFinished()调用javascript函数在以正常速度滚动时,网页正在加载并执行javascript。 但是在高速滚动时会发生以下exception。 > 09-06 14:29:06.750: E/Web Console(8272): Uncaught ReferenceError: > […]

无法在谷歌地图中保存多边形

我有一个谷歌地图多边形对象: var poly = new google.maps.Polygon({ paths: [ new google.maps.LatLng(25.774252, -80.190262), new google.maps.LatLng(18.466465, -66.118292), new google.maps.LatLng(32.321384, -64.75737) ] }); 我试图通过jquery的AJAX将它发送到MySQL数据库: $.post(“savePolygon.php”, {polygon: poly}); 我在控制台中收到此错误: TypeError: Cannot call method ‘lat’ of undefined 我已经看过一些关于保存多边形的post,他们都说要从poly中提取latLng并将它们保存在db中。 当我这样做时: var latLngs = poly.getPath().getArray(); $.post(“savePolygon.php”, {polygon: latLngs}); 我犯了同样的错误。 似乎数组的原型中有一个名为’lat’的函数。 我想知道如何提取这些值并通过AJAX发送它们,以及为什么我会收到此错误?

使用Jquery Mobile进行XML解析

我有以下格式的XML。 我想提取’title’和’submenu’标签并从中创建一个菜单栏结构,如下图所示。 Products Articulated1 Arti1 Culated1 BackHoles1 Back1 Holes1 Services VolvoParts2 Volvo2 Parts2 PartsOnline2 Parts2 Online2 请建议我怎么做。 谢谢..

PhoneGap不发出AJAX(jsonp)请求

我一整天都在努力解决这个问题,并且已经在各处搜索了一下。 可能是因为我找不到一个解决方案的页面……但我已经看过问题和解决方案,例如: Ajax调用phonegap没有发送请求 JQuery mobile + Phonegap:Ajax调用无法在Android Emulator上运行 并且那里的解决方案似乎都没有解决我的问题。 我想做的就是向我的远程服务器发出一个AJAX调用,上传一些参数并下载一些内容。 此脚本在浏览器中完美运行,但根据Phonegap中文件的微小更改,会抛出“超时”错误,或者只是说“错误”。 代码如下(AJAX端点是一个开发端点,我会把它留下来,所以你也可以尝试点击它): Loaded var serverRegHit = function(data, httpStat){ $(“#app-status-ul”).append(‘Server Reg OK, HTTP status: ‘+httpStat+”); $(“#app-status-ul”).append(‘Data Status: ‘+JSON.stringify(data)+”); }; var serverRegFail = function(data, httpStat){ $(“#app-status-ul”).append(‘Server Reg FAIL, HTTP status: ‘+httpStat+”); $(“#app-status-ul”).append(‘Data Status: ‘+JSON.stringify(data)+”); }; $.ajax({url:”http://keb.bz/gcm/?deviceid=12345″, jsonp: ‘callback’, dataType: ‘jsonp’, timeout: 25000, success: serverRegHit, error: serverRegFail}); 我曾尝试使用cordova […]

Cordova Ajax请求待定

嗨,我在这里遇到了很多问题。 我有一个cordova应用程序,它工作正常,直到今天早上。 我认为这与cordova 6.4.0的新更新有关。 每当我向我的API发送一个AJAX请求时,它就会永远等待。 我等了15分钟他们仍然没有回来。 我更新了白名单插件,我在config.xml中添加了正确的信息: 还有我的cordova和插件的版本 cordova-plugin-compat 1.1.0 “Compat” cordova-plugin-file 4.3.0 “File” cordova-plugin-network-information 1.3.0 “Network Information” cordova-plugin-whitelist 1.3.1 “Whitelist” cordova-plugin-x-toast 2.5.2 “Toast” phonegap-plugin-push 1.8.0 “PushPlugin” 你对如何解决这个问题有什么想法谢谢 编辑 这是我用来发出Ajax请求的代码。 我正在返回Ajax元素,所以我可以附加一个.done()或.fail()函数。 this.get = function($url, $data, $beforeSend) { /*if($url.indexOf(‘http’) == -1) { $url = this.URL_API + $url; }*/ $url = this.URL_API + $url; if(typeof $data !== […]

使用新的facebook图形api,ajax调用返回null(空)

我正在为facebook试用新的图形api。 我正在尝试使用jquery ajax获取一些数据。 这是我的javascript代码示例,非常基本… var mUrl = ‘https://graph.facebook.com/19292868552’; $.ajax({ url: mUrl, dataType: ‘json’, success: function(data, status) { $(‘#test’).html(data); alert(data); }, error: function(data, e1, e2) { $(‘#hello’).html(e1); } }); url是一个不需要访问令牌的页面(使用浏览器尝试),但success函数返回一个空对象或null。 我究竟做错了什么? 感谢所有的帮助!

页面加载与jQuery-mobile转换不同

我有一个网站,直接加载时工作正常(通过调用其URL),但是,当我通过滑块转换到达网站时: mySite 似乎它不会加载一个刚刚在head中声明的.js文件: 我是jQuery mobile,jQuery,HTML5和JS的新手。 所以…有人可以向我解释一下URL调用和jQuery移动转换之间的区别是什么? (顺便说一句。我用它来开发Android-App)