Tag: javascript events

多次绑定事件到jQuery中的元素会产生影响吗?

如果我有以下代码,如果多次按下新的串行按钮,类serial的文本框将被多次绑定到事件。 即使多次调用bind方法,这会阻碍性能还是jQuery只注册事件一次? $(document).ready(function () { MonitorSerialTextBoxes(); $(‘#newSerial’).click(function () { $.tmpl(“productTemplate”, mymodel).insertAfter($(“.entry”).last()); MonitorSerialTextBoxes(); }); function MonitorSerialTextBoxes() { $(‘.serial’).each(function () { // Save current value of element $(this).data(‘oldVal’, $(this).val()); // Look for changes in the value $(this).bind(“propertychange keyup input paste”, function (event) { // If value has changed… if ($(this).data(‘oldVal’) != $(this).val() && $(this).val().length == 10) { […]

触发焦点/模糊事件时获取鼠标位置? – Javascript / jQuery

我正在使用jquery来捕捉一个事件: $(‘input’).focus(function(e){ console.log( e.pageX, e.pageY ); }); 这似乎不起作用……有关获得鼠标位置的其他方法的任何想法? 帮助会很棒,谢谢:)

如何在Ajax刷新后绑定jQuery Datepicker?

我有一个jQuery datepicker,对我很有用,除非我通过ajax刷新内容,我失去了datepicker。 从我可以告诉我应该使用jQuery on()将它绑定到输入,但我似乎无法找到绑定它的正确事件。 第一次工作,但不是后续刷新: $(“[id^=startPicker]”).datetimepicker({ showOn: “button”, buttonImage: “/img/calendar_icon.png”, buttonImageOnly: true, dateFormat: ‘mm/dd/yy’, timeFormat: ‘hh:mm tt’, stepMinute: 1, onClose: function (dateText, inst) { var selectedDate = $(this).datepicker(“getDate”); //Date object $.ajax({ url: “/url”, dataType: “json”, method: ‘post’, data: { value: selectedDate.toDateString() + ‘ ‘ + selectedDate.toTimeString() }, beforeSend: function () { $(“#loading”).fadeIn(); }, success: function […]

在jQuery中,如何在css()中使用多个delay()方法?

我怎样才能实现以下function,如果只有一个延迟我可以使用setTimeout: $(this).css().delay().css().delay().css(); 编辑: 改变的CSS值是非数字的。

在单击处理程序甚至被调用之前,正在检查复选框

我有以下几个片段: http : //jsfiddle.net/L7rne/5/和http://jsfiddle.net/L7rne/6/ 事实certificate,如果您在click事件处理程序中暂停执行脚本,那么即使存在event.preventDefault() ,也会选中该复选框。 我在Firefox 7和Chrome 15中尝试了这一点,两者的行为方式相同。 我几乎可以肯定这是一个正确的行为,但不知怎的,我找不到任何参考为什么它是这样的。 有人能指出我正确的方向吗? 编辑: 当你选中复选框后,它变得更加有趣: http : //jsfiddle.net/L7rne/8/ – 复选框变为未选中状态,但其值仍保持检查状态 http://jsfiddle.net/L7rne/9/ – 复选框变得不受控制,但它的价值变得虚假 (这与使用checkbox.checked和checkbox.getAttribute(‘checked’)纯Javascript代码一致,所以我没有粘贴另一个jsfiddle代码段) EDIT2: 其中一条评论中的COBOLdinosaur向我指出 : http : //www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-cancelation ,但恕我直言,这只能证实我的观点…

在由jQuery .html()函数插入的元素上绑定事件处理程序

在ajax调用我的网站后,我使用.html()呈现一些新内容。 $.getJSON(scriptURL, $(“#domainForm”).serialize(), function(data) { $(“#checkedDomain”).html(data[‘html’]) }); 现在。 如何在不替换脚本的情况下将事件处理程序绑定到替换的html中的div标签? 现在,我渲染到我的网站的HTML看起来像这样: someButton 我想摆脱标签,因为它是重新声明,如果我再次将相同的内容加载到该标签中,则会加载2个脚本。 任何提示?

jquery autocomplete @mention

嘿家伙我有这个来自Andrew Whitaker的自动完成插件 – DEMO让我说我在textarea中有一个字符串 “@peterwateber welcome” 我希望它以隐藏标签输出 “@ [peterwateber] welcome” 我该怎么办? 我不是那么擅长javascript … 我试过从Hawkee看这个代码

在CTRL + MOUSEWHEEL事件

我被要求为我们的页面网站实现ctrl + mousewheel事件,以便在用户放大或缩小时更改图像偏移。 我发现这个旧答案使用javascript覆盖浏览器CTRL +(WHEEL)SCROLL,我试图做同样的事情。 我为实现下载了jQuery鼠标滚轮插件 ,这是我的代码: var isCtrl = false; $(document).on(‘keydown keyup’, function(e) { if (e.which === 17) { isCtrl = e.type === ‘keydown’ ? true : false; } }).on(‘mousewheel’, function(e, delta) { // `delta` will be the distance that the page would have scrolled; // might be useful for increasing the SVG size, […]

Jquery输入值变化检测

如何检测输入值是否在模糊事件中发生了变化? 例如,每个输入字段都有默认值(可以为空),在当前输入松散之后我们应该确定焦点,值是否已更改。 这该怎么做?

如何创建侦听每种类型事件的侦听器

这纯粹是出于调试目的。 是否有一个命令 addEventListener(‘*’, myHandler) 在本地的js或 $(document).on(‘*’, myHandler) 在jQuery中,无论什么类型或命名空间都会监听任何事件,并在事件发生时调用myHandler? 或者浏览器自带的开发工具中有什么东西可以让你看到所有的事件?