Tag: javascript

移动设备上的标签上的jQueryhover事件

jQuery .hover()事件似乎在移动设备上运行良好(在iOS 5.1 Safari上测试),只要它不在锚元素 。 工作正常意味着它将触发绑定在其上的hover处理程序。 但是,当hover事件在 ,浏览器将从href重定向到URL。 我希望它在第一次触摸时首先hover(运行事件处理程序),然后在第二次触摸时重定向(触发点击)。 有没有办法做到这一点?

Bootstrap 4文件输入

我正在努力使用bootstrap 4文件浏览器。 如果我使用自定义文件控件,我会一直看到选择文件值。 https://v4-alpha.getbootstrap.com/components/forms/#file-browser 我想在选择文件后更改选择文件的值。 这个值实际上隐藏在css .custom-file-control:lang(en)::after ,我不知道如何在javascript中访问和更改它。 我可以像这样得到所选文件的值: document.getElementById(“exampleInputFile”).value.split(“\\”).pop(); 不是我需要改变 .custom-file-control:lang(en)::after { content: “Choose file…”; } 不知何故 链接: http : //codepen.io/Matoo125/pen/LWobNp

用于Rails 3数据确认属性的jQuery UI Dialog而不是alert()

在Rails 3中,将:confirm参数传递给link_to将填充链接的data-confirm属性。 这将在单击链接时引发JS alert()。 我正在使用rails jQuery UJS适配器( https://github.com/rails/jquery-ujs )。 rails.js的相关代码是: $(‘body’).delegate(‘a[data-confirm], button[data-confirm], input[data-confirm]’, ‘click.rails’, function () { var el = $(this); if (el.triggerAndReturn(‘confirm’)) { if (!confirm(el.attr(‘data-confirm’))) { return false; } } }); 和 triggerAndReturn: function (name, data) { var event = new $.Event(name); this.trigger(event, data); return event.result !== false; } 我想知道如何修改它以产生一个jQuery对话框(例如jQuery UI对话框 ),允许用户确认或取消。 我对JavaScript的了解不足以实现这一目标。 我目前的方法是简单地重写$(’body’)。delegate()函数来实例化灯箱。 […]

什么是最好的Javascript XML-RPC客户端库?

您认为最好的Javascript XML-RPC客户端库是什么?为什么? 我正在制作一个JQuery应用程序,我需要与它的xmlrpc服务器进行通信。 找到以下图书馆,但我不知道它们的优点和缺点是什么: http://www.zentus.com/js/xmlrpc.js.html http://www.scottandrew.com/xml-rpc/ http://phpxmlrpc.sourceforge.net/jsxmlrpc/ http://www.vcdn.org/Public/XMLRPC/ http://mimic-xmlrpc.sourceforge.net/

jQuery框架内部

我试图理解如何编写jquery框架的内部结构,并发现很难理解代码。 有没有人有任何关于开始的好方法的建议。 感谢所有有用的输入。 编辑主题,因为我添加单个评论的空间有限。 我写了很多基本的javascript代码。 我知道基本的DOM,使用事件处理程序,了解CSS基础知识。 我已经阅读了你提到的许多主题,虽然不是专家,但我对它很熟悉并且没有对闭包等一些高级主题进行编码。 这是我到目前为止使用的书籍首先是javascript – 作为首发好的开头。 我朋友推荐的书籍和我经常使用的是Javascript – 权威指南,Javascript – 好的部分(我刚读过这篇文章,当时对我来说很难)。 我的朋友刚刚推荐了Javascript Ninja的秘密 – John Resig。 看起来好像一个。 我订购了你上周推荐的Javascript设计模式书 我已经阅读了您指向的https://developer.mozilla.org/en/JavaScript 。 我会查看你指出的其他一些资源。 在我发布关于jquery的具体问题之前,让我更多地考虑一下我是否想要多做一些阅读。 谢谢苏珊

当我着色时,绘制算法在边缘留下白色像素

我正在创建一个绘图应用程序。 当我选择一种非常深的颜色并在pandas脸上画画时,边缘会留白。 我希望我的代码为边界内的整个区域着色。 这是LINK 。 这些是我在javascript中使用的function。 我怎样才能让它们变得更好? function matchOutlineColor(r, g, b, a) { return (r + g + b = 50); }; function matchStartColor(pixelPos, startR, startG, startB) { var r = outlineLayerData.data[pixelPos], g = outlineLayerData.data[pixelPos + 1], b = outlineLayerData.data[pixelPos + 2], a = outlineLayerData.data[pixelPos + 3]; // If current pixel of the outline image […]

未定义的referenceError谷歌未定义

请帮我调试为什么Chrome无法识别谷歌。 我收到此错误: 未捕获的ReferenceError:谷歌未定义 我已将API脚本移至顶部,失败。 我调整了自己的代码以匹配Google的文档,但失败了。 是Chrome导致了我的问题吗? weather map html, body { margin: 0; } #map-canvas { width: 100%; height: 100%; } Map Test $(document).ready(function() { google.maps.event.addDomListener(window, ‘load’, initMap); }); var map; function initMap() { map = new google.maps.Map(document.getElementById(“map- canvas”), { center: {lat: 29.423017, lng: -98.48527}, zoom: 8, }); }

如何使用角度从json制作视图(表单)?

我正在尝试从json创建视图。当我有对象数组时。我能够查看并validation该视图。 如果我有这个对象数组,在这种情况下我可以查看,检查plunker http://plnkr.co/edit/eD4OZ8nqETBACpSMQ7Tm?p=preview [{ type: “email”, name: “email”, required:true }, { type: “text”, name: “name”, required:true }, { type: “number”, name: “phonenumber”, required:true }, { type: “checkbox”, name: “whant to check” }, { type: “url”, name: “server Url” }]; 现在问题发生在我有json对象时。我需要从json对象显示视图。我不知道从哪里开始工作我有这个json “displayName”:显示来自输入文本字段的标签名称。 inputValues:表示填充的tmput的类型。如果是数字,那么用户只填充数字,文本然后用户只填充数字,电子邮件然后用户填充电子邮件,如果它切换然后它是下拉给定选项。 如果需要字段,“必需”给出?

使用Invisible div检测Click Inside IFrame

我仔细阅读了这篇文章。 检测使用JavaScript点击进入Iframe 但是,我仍然看到人们做过类似的事情。 请告诉我该怎么做。 一位开发人员告诉我: 您可以将透明DIV放在IFRAME之上。 您将DIV的大小设置为与IFRAME相同或更大。 并具有更高的z-index CSS属性。 然后当您单击IFRAME时,DIV会收到该事件。 但由于世界并不完美,现在你失去了在IFRAME中点击的能力。 但我对div并不是很好,并希望学习如何做到这一点。 谢谢 PS它是关于跨域或外来域Iframing。

当键盘在移动设备上可见时,jquery / js / html5更改页面内容

可能重复: iPad Web App:在Safari中使用JavaScript检测虚拟键盘? 我正在为一个网站构建一个移动版本,我很感兴趣,如果我可以使用jquery / js / html5或任何其他技术创建相同的分屏效果,可以在虚拟键盘可见时在移动应用上进行。 例如,如果用户进入我的网页并单击输入文本字段,则会显示虚拟键盘,浏览器会自动缩放到输入文本字段所在的区域。 我想要的是能够在虚拟键盘可见时根据新的分辨率(屏幕高度 – 键盘高度),通过移动屏幕顶部的输入文本字段,然后根据一些提示更改我的页面内容用户在文本字段中输入的内容。 这是一些草图,看看我在说什么: 这是没有键盘的页面视图,结果基于搜索: 带有纵向键盘的页面,徽标消失,文本输入移至顶部,最多显示4个项目 带有横向键盘的页面,徽标消失,thext输入移动到顶部并放大,只显示2个项目 键盘是隐藏的,页面应该去fze 1。 希望这可以帮助。