Tag: javascript events

如何通过jQuery删除值的反斜杠?

如果 $(this).val()有反斜杠,请用jQuery删除反斜杠。 如何? 1111\/11\/11 – > 1111/11/11

点击孩子时没有onclick

我有以下HTML代码: Lorem ipsum dolar sit amet 我在“.outerElement”上有一个jQuery onclick事件但是,当我点击附件时,我不希望调用“.outerElement”onclick事件,是否有某种方法可以防止这种情况或检查哪个元素被点击?

当你删除()一个元素并将它追加到其他地方时,jQuery中的事件是否会丢失?

当你删除()一个元素并在其他地方附加()时,jQuery会发生什么? 看起来这些事件是不被取消的 – 好像你只是插入了新的html(我猜这是发生了什么)。 但它也可能我的代码中有一个错误 – 所以我只想在继续之前validation这种行为。 如果是这种情况 – 是否有任何简单的方法可以将事件重新连接到HTML的那一部分,或者以不同的方式移动元素而不会丢失事件。

输入火柴按钮事件两次

这个问题之前已被提及/回答(大多数情况下),但我已经尝试了三件事来阻止事件冒泡但没有任何效果: return false; e.stopPropagation(); e.preventDefault(); (返回false应该照顾其他两个,对吗?) 这是html: <input type="text" class="addField" id="addField_” placeholder=”add a new tag”> 和JS(更新清理): $(‘.addField’).show().keyup(function(event){ event.preventDefault(); if(event.keyCode == 13 || event.keyCode==9) { ProfilePage.createTag( this, ‘nada’, ‘addField’) $(this).hide().val(”); return false; } }); 我把多余的塞子留在那里,但真的不应该回复假只是杀死冒泡? (使用Chrome)。 线索? keyCode = 13是“Enter”

在js中获取水平滚动事件

我想要做的是在用户水平滚动div时捕获事件。 对于垂直滚动,我使用事件’mousewheel’并且它正常工作。 (水平滚动是通过触摸板上的两个手指拖动来执行的 – 我在Mac OS上进行测试)。 谢谢你的回复

如何选择jQuery下拉val()并触发事件?

我在下拉列表中注册了一个jQuery插件,如下所示: $(‘#country’).linkToStates(‘#province’); 我手动选择下拉这样的: $(‘#country’).val(‘United States’); 但是onchange事件并没有触发在它之前注册的.linkToStates()。 所以看起来val()只改变了下拉位置,但实际上并没有改变onchange事件。 有人可以帮忙吗? 顺便说一句,这是注册的代码,如果它有帮助: $.fn.extend({ linkToStates: function(state_select_id) { $(this).change(function() { var country = $(this).attr(‘value’); $(state_select_id).removeOption(/.*/); switch (country) { case ‘Canada’: $(state_select_id).addOption(canadian_provinces, false); break; case ‘United States’: $(state_select_id).addOption(us_states, false); break; default: $(state_select_id).addOption({ ” : ‘Please select a Country’}, false); break; } }); } });

将JavaScript / Ajax放在文档中的最佳位置在哪里?

对愚蠢的问题表示歉意,但我需要专家澄清。 在放置Javascript, head , $(document).ready或body的三个地方中,最好放置一些使用大量$GET函数的ajax? 例如,我使用的是一个名为execute_send()的JavaScript函数,但我不确定它放在哪里的最佳位置。 以下是错误: Problem at line 67 character 22: ‘execute_send’ was used before it was defined. function execute_send() { 此外,展示位置如何影响页面加载时间?

jQuery多次单击事件

我被迫使用从外部服务器加载的脚本。 这个脚本基本上添加了一个元素 并将click方法绑定到它。 问题是,在与元素关联的click函数中,它们在结尾处有一个return false语句。 我也有自己的脚本,我正在尝试使用$(document).on(‘click’, ‘.myClass’, function() { … })将click方法添加到同一个元素中 我的问题是之前触发了它们的事件,并且它们的函数中的return false不会触发我自己的click方法。 我试过在我们的脚本之前加载我的脚本,但这并没有解决问题。 我已经阅读了关于取消绑定然后重新绑定的内容,但我不确定这是一个不错的选择,因为他们的代码随时都可能发生变化。 还有什么我可以尝试的吗?

将数字从阿拉伯语转换为英语

我想做这个函数的反向我想将数字从阿拉伯语转换为英语 function numentofa(n) { var digits = [], r; do { r = n % 10; n = (n – r) / 10; digits.unshift(String.fromCharCode(r + 1776)); } while (n > 0); return digits.join(”); } window.onload = aa(); function aa() { var oooook = numentofa(“121”); $(‘.numbers’).append(oooook); alert(oooook); }

Jquery:一个接一个地淡化多个元素

是否有任何可能的解决方案,一个接一个地fadeIn(500)多个列表元素? test test test test test 亲切的问候,Werner