【很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法】教程文章相关的互联网学习教程文章

javascript – Click事件在safari mobile中无法用于某些HTML内容【代码】

在我的网络应用程序中,有一个单独的移动设备导航栏.当单击菜单按钮或单击站点中的任何其他位置时,我希望此导航栏折叠.它已经适用于任何移动浏览器,但不适用于Safari移动设备(在Safari中也适用于主页,但不适用于其他页面).在其他页面中,有一些动态生成的html.似乎click事件对这些内容不起作用.我真的很感激这个问题的解决方案.代码如下.我试过’body’,$(document),window而不是$(‘html’).它也不适合他们.$('html').click(functio...

javascript – html()函数后的jquery事件【代码】

有没有办法在html()被触发后启动一个事件?如:$.post("ajax.php", {data :data}, function(data){$("#countries").html(data, function(){alert("test");}); });这不起作用. 编辑:我问这个是因为我想做一些事情(另一个电话)来自呼叫的信息…我想简化示例…我想程序员总是想知道为什么… 所以这里是更新的例子$.post("ajax.php", {data :data}, function(data){$("#countries").html(data, function(){var id = $("#countries opt...

javascript – HTML内容可编辑div:选择文本事件【代码】

我有一个令人满意的div < div class =“editable”contenteditable =“true”>< / div> 用户可以在那里输入任何内容.当用户在div中进行选择时,有没有办法获取事件. 就像是:$('.editable').onSelection(function(e, selection){alert(selection);}解决方法:你可以尝试这样的事情: 没有’selectend’事件,但是当用户通过观看mouseup事件完成选择时我们可以解决$(function () {$('.editable').on('selectstart', function () {$(doc...

javascript – 如何为html类添加事件监听器?【代码】

如果我有这样的HTML:<a href="#" class="movieImg"><div class="previewBulk"></div></a> <a href="#" class="movieImg"><div class="previewBulk"></div></a>和Javascript这样:var movie = document.getElementsByClassName("movieImg"); var preview = document.getElementsByClassName("preview");有没有办法addEventListener到2电影标签和预览div标签?我尝试循环,但当我做的事情:for(var i = 0, j=movie.length; i<j; i++)...

javascript – HTML5 – onChange事件【代码】

当用户使用图形日历和箭头或使用键盘号时,是否可以在事件onChange中检测< input type =“date”> 我只对VanillaJS解决方案感兴趣.解决方法:像这样的东西?function handler(e){alert(e.target.value); } <input type="date" id="dt" onchange="handler(event);"/>

在html5中,javascript是否有一种方法来制作多边形我只是绘制可拖动?或听老鼠事件?【代码】

所以我用以下代码绘制一个多边形:var canvas = document.getElementById("polyCanvas");var c2 = canvas.getContext("2d");var coords = '';c2.clearRect(0, 0, 2000, 2000);$("fdel").remove();$("#eliminar" + todelete).remove();c2.beginPath();var first = true;var points = 1;var done = false;$("#vertexcontainer .vertex").each(function() {var position = $(this).position();var x = 2+position.left;var y = 2+posi...

javascript – 在HTML中使用内联事件处理程序是不好的做法?

使用内联JavaScript事件处理程序是不是很糟糕,还是那么好? 在我计划使用它的页面上,我只会使用一次事件处理程序,所以在这种情况下使用内联事件处理程序是可以接受的,还是我应该在< script&gt中编写事件处理程序的代码;标签?解决方法:如果您的关注是标记和维护的可读性,那么这是一种不好的做法,特别是在更大规模上它可能会变得非常混乱 – 同时请记住,内联JS永远不会像外部js文件一样缓存,所以你会受到一些影响关于表现,特别是如果...

使用javascript将事件处理程序添加到HTML元素【代码】

我希望在任何用户点击它时为段落添加事件处理程序.例如,我有一个段落,当用户点击它时会显示警告,但不在HTML上使用“onclick”.<p id="p1">This is paragraph Click here..</p><a href="http://www.google.com" id="link1" >test</a>document.getElementById('p1').onmouseover = paragraphHTML; 解决方法:您可以添加事件侦听器.水木清华.像这样:var el = document.getElementById("p1"); if (el.addEventListener) {el.addEventL...

javascript – 为什么内联事件处理程序属性在现代语义HTML中是一个坏主意?

内联事件处理程序被认为是一种不好的做法吗? 例如:< button onclick = someFunction()>点击我!< / button> 如果是这样,使用内联事件处理程序有什么缺点?解决方法:这是一个坏主意,因为…… 1)长期以来,人们明确强调内容,风格和剧本之间的明确区分.使用JS混淆HTML并不符合这一点. 2)更重要的是,你对事件的控制要少得多.特别: >你只能用DOM-zero事件绑定一种事件(这是内联的事件),所以你不能有两个点击事件处理程序>如果事件是内...

如何使用本机JavaScript在HTML DOM事件上调用JSF托管bean?【代码】

我需要在HTML DOM加载事件期间使用ajax执行JSF托管bean操作方法,类似于jQuery的$(document).ready(function(){$.ajax(…)}).我只能在这个项目中使用JSF生成的JavaScript.有没有办法在原生JSF中做到这一点?我可以使用哪个事件或者我可以使用哪个JSF ajax函数? 我正在使用JSF 2.0,Facelets和PrimeFaces.解决方法:几种方式. >使用< h:commandScript>.请注意,这仅在JSF 2.3之后可用.<h:form><h:commandScript name="commandName" ac...

javascript – 如何使用jQuery将事件附加到动态HTML元素?【代码】

参见英文答案 > Event binding on dynamically created elements? 23个假设我有一些jQuery代码,它将事件处理程序附加到具有类.myclass的所有元素. 例如:$(function(){$(".myclass").click( function() {// do something}); });我的HTML可能如下:<a class="myclass" href="#">test1</a> <a class="myclass" href="#">test2</a> <a class="myclass" href="#">test3</a>这没有问题.但是,请考虑是...

是否有任何必须在HTML / JavaScript中使用早期绑定/内联事件属性的情况【代码】

在我对以下SO问题的回答中:What does event binding mean?,我做了一个传递评论,使用内联JavaScript /早期绑定来绑定JavaScript事件“经常被误导” 例如:<input id="MyButton" type="button" value="clickme" onlick="Somefunction()" />我在讨论“后期绑定”方法,其中标记中没有引用JavaScript,我理解这是最佳实践.然而,评论者声称有时需要使用它,我想知道这些可能是什么. 如果没有讨论任何一个的相对优点,任何人都可以想到任何情...

javascript – jQuery HTML点击事件两次触发【代码】

我有一个自定义选择菜单按钮,我已绑定到html点击事件关闭它.但事件发生了两次. http://jsfiddle.net/GnzBj/1/$(function () {$('html').click(function () {console.log('html');}); });任何人都知道为什么/如何防止它发射两次?解决方法:事件被触发两次的原因是因为您在标签内部拥有整个UI.<div ...><label for="xmod-form-51183d51afa3d" ... ><select name="theme" id="xmod-form-51183d51afa3d" ...>...</select>...</label> ...

javascript – 无法从html按钮触发谷歌地图标记点击事件【代码】

我尝试创建一个HTML按钮,可以在谷歌地图上的标记上触发点击事件,因此每当我点击按钮时,地图将自动放大到标记并显示信息窗口.这是我的代码<!DOCTYPE html> <html> <head> <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyBl-XFi-PrFDZgDYRRD3PDtY4-xcRt6lkA&sensor=false"> </script></head><body><form method = "post"><button name="semua" type="submit" value="">Semua</button><button name="makanan" type="...

javascript – 在动态html上添加Keypress / keydown事件【代码】

参见英文答案 > How do I attach events to dynamic HTML elements with jQuery? 8个我的项目中有以下动态输入html$(this).html("<input type='text' style='width:35px;' value='" + $(this).text() + "' />");现在我试图在上面的输入文本字段中添加仅使用数字的验证. 但是对jquery不熟悉我想知道如何向它添加keypress事件 想要使用以下验证function isNumber(evt) {evt = (evt) ? evt : win...