草庐IT

事件标记

全部标签

javascript - 如何在 Jade 中创建可重用的标记

我想要完成的事情。我想做的事情实际上非常简单,Jade模板引擎应该能够帮我解决很多问题,但我遇到了一些障碍。我正在构建一个使用大量半透明元素的网站,例如这个jsFiddle中的元素:http://jsfiddle.net/Chevex/UfKnM/为了使容器背景为半透明但保持文本不透明,这涉及3个元素:position:relative的容器DIVposition:absolute的子DIV,背景颜色,高度/宽度设置为100%,其不透明度设置为所需级别。没有特殊定位的内容的另一个子DIV。它非常简单,我在CodeTunnel.com上相当有效地使用它.我想如何简化它。我正在用node.

javascript - 清空标签时,内部的事件附加按钮是否会被垃圾收集?

有这样的代码,我想知道如果我第二次运行这个函数,会发生什么情况:当清空#deals标签时,里面的所有btn也会被删除,尽管它们上面有事件,生活是美好的。我必须先取消订阅那些btn,否则清空#deals标签会导致内存泄漏?列表项代码:functiontest(){varrow=$(this).closest('tr');$(row).find('#deals').empty();$(result).find('#tablia').each(function(){varbtn=$('',{class:'btn',href:'#'});$(row).find('#deals').append

javascript - jQuery 触发 DatePicker 更改事件

我有以下代码:$('.custom_datepicker_selector').datepicker({weekStart:1}).on('changeDate',function(en){varcorrect_format;correct_format=en.date.getFullYear()+'-'+('0'+(en.date.getMonth()+1)).slice(-2)+'-'+('0'+en.date.getDate()).slice(-2);$('.custom_datepicker_selector').datepicker('hide');return$(this)

javascript - 定义图像的一部分并分配给悬停、单击事件

假设我们有一张人体图像,我希望当用户将鼠标悬停在body​​的一部分(头部、ARM等)上时,这个器官会变成绿色,并且当他点击时会发生定义的Action。使用javascript可行吗?如果是的话,概念是什么?问题原因:目标:这是现有项目的一小部分,用户可以在其中输入他的病史,所以我想给他一个下拉菜单,所有器官只显示一个人类模型,他点击并保存他的tramua历史等。要做到这一点,我想我需要一个人体图像,并定义该图像上表示的每个器官的X-Y边界,并为其赋予一些属性(名称)。用户悬停:例如器官显示的边界和背景颜色为绿色当用户点击时,它会调用该对象表单。js-jquery中是否存在类似的东西?

javascript - 使用 jQuery 将 'script' 放在 BODY 标记的末尾之前

这是我想要在“body”标签之前的“脚本”:varvglnk={api_url:'//api.viglink.com/api',key:'89dcd0a12ff35d227eaaaff82503030b'};(function(d,t){vars=d.createElement(t);s.type='text/javascript';s.async=true;s.src=('https:'==document.location.protocol?vglnk.api_url:'//cdn.viglink.com/api')+'/vglnk.js';varr=d.getElementsBy

javascript - 使用 js regex 将简单的标记样式(如 **bold** 替换为 <b>bold</b>)

我正在尝试获取一大块纯文本并将其部分转换为html标记。我不需要一个完整的富编辑器,只需要这几个标签:**bold**__underline__~~italics~~--strike-->这是我尝试编写的方法,但我缺少正则表达式/js似乎阻碍了它:functiontoMarkup($this){vartext=$this.text();text=text.replace("\*\*(.*)\*\*","$1");text=text.replace("__(.*)__","$1");text=text.replace("~~(.*)~~","$1");text=text.replace(

javascript - iPhone 为 (hash and 3) 和 (Asterisk and 8) 返回相同的按键事件

我正在处理电话验证,需要使用电话号码自动格式化输入,并且只允许添加数字字符。但是,当我尝试使用keydown和keypress限制输入时,iPhone允许我输入#和*。当我检查keydown值时,它们分别与3和8相同(键码51和56)。这在Android浏览器中完美运行,但在iPhone中失败。任何人都遇到过类似的问题。$(formSelector+'input[name^="phone"]').on('keydownkeypress',function(e){//Allow:backspace,delete,tab,escape,andenterif(e.keyCode==46||e

javascript - 如何在 JQuery 1.9 中获取所有窗口事件?

我最近将JQuery升级到了1.9版。在1.4版中,我正在做这样的事情:varwindowEvents=$(window).data("events");if(windowEvents.unload.length>0){//somefunstuff}当然,在jQuery1.8中这个功能被移除了。经过一些研究,我找到了解决此问题的建议:varwindowEvents=$._data($(window),"events");但是,根据控制台,windowEvents是未定义的。我究竟做错了什么?还有其他建议吗?提前致谢:) 最佳答案 如

javascript - jquery中的简单自定义事件

我正在尝试学习jquery自定义事件。我需要在页面加载时触发一个简单的事件。HTML:mydiv我需要调用自己的事件来触发警报$("#mydiv").custom();我尝试了下面的代码。functioncustomfun(){$("#mydiv").trigger("custom");}$(document).ready(function(){$("#mydiv").bind(customfun,function(){alert('Banana!!!');});}); 最佳答案 您需要绑定(bind)到与您触发的相同的事件名称——

javascript - Coffeescript/Jquery 绑定(bind)事件最佳实践

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我是coffescript的新手,但我很感兴趣将事件从jquery绑定(bind)到coffeescript类实例的最佳方法是什么?我试图防止在我的类中有太多的嵌套回调:classPageid2clicks:0id3clicks:0id4clicks:0onLoad:->$('#id2').on'click',@,@onId2Click$('#id3').on'click',$.proxy