Tag: javascript events

Mozilla firefox无法使用window.onbeforeunload

我正在使用window.onbeforeunload在windows关闭时向用户显示一条消息,该function适用​​于chrome和IE但它不适用于Firefox,我使用的是firefox版本26.0我试过很多但没有意思,有人说这是firefox中的一个错误,就像在这篇文章和另一个建议一些解决方案,因为在这篇文章我尝试了所有可用的解决方案使用javascript和jquery但它不起作用,现在我显示一个确认对话框但浏览器默认对话框在它之后出现并且我对此不满意,我还试图阻止浏览器默认对话框出现使用preventDefault()但也没有意思!! 如果有任何解决这个问题的方法会很棒,这就是我如何使用window.onbeforeunload : window.onbeforeunload = confirmWinClose(); function confirmWinClose() { var myVar =’${isFireFox}’; if(myVar==’true’){ return confirm(confirmExamClose); }else{ return confirmExamClose; } } 注意: isFireFox是一个jsp变量,我曾经使用User-Agent Header知道浏览器的类型, confirmExamClose是我向用户显示的消息。

溢出时捕获滚动事件:隐藏元素

有关如何捕获具有溢出的元素的滚动事件的任何见解:隐藏? 我想滚动一列而不向用户显示滚动条。

当输入文本字段达到最大长度时移动焦点

我有信用卡号码表格。 该号码分为四个部分,就像真实的信用卡一样。 我想在表单中添加JavaScript品味,当用户在字段中键入四个字母时,焦点会自动转到下一个标签。 但不是在最后一个标签。 通过这样做,用户不必键入“tab”键来移动焦点。 可以在标签中添加一些额外的类,ID或名称。 MoveFocus $(function() { // some code goes here. }); – – –

触发器在jQuery中触发器与触发器

出于好奇 – jQuery的triggerHandler /用例的目的是什么? 据我所知, trigger和triggerHandler之间唯一的“真正”区别在于本机事件是否触发,以及事件冒泡行为(尽管triggerHandler的冒泡行为似乎很难用trigger复制更多)代码行)。 确保本机事件不会触发有什么好处? 我很好奇这是否是一个便利function,或者存在更深层次的原因,以及我何时/何时使用它。

使用Javascript / jQuery打开选择?

有没有办法使用Javascript(和jQuery)打开一个选择框? 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc arcu nunc, rhoncus ac dignissim at, rhoncus ac tellus. 3 我必须打开我的选择,因为bug。 所有版本的IE(6,7,8)都削减了我的选择。 据我所知,这没有css bugfix。 目前我尝试执行以下操作: var original_width = 0; var selected_val = false; if (jQuery.browser.msie) { $(‘select’).click(function(){ if (selected_val == false){ if(original_width == 0) original_width = $(this).width(); $(this).css({ ‘position’ : ‘absolute’, ‘width’ : ‘auto’ […]

jQuery事件冒泡

我想了解如何解释冒泡。 这是否意味着上升HTML代码层次结构或其他东西? 其次,我正在经历一个例子 ,我无法理解它所说的最后一部分 基于P的点击处理程序侦听click事件,然后阻止它传播(冒泡) 这是什么意思?

如何检测用户是否单击了“后退”按钮

当用户进入历史记录1时…我该如何检测到? 然后,提醒“用户点击回来!” 使用绑定(最好是jquery)

使用javascript禁用中间点击滚动

背景 :我正在创建一个让人联想到whenisgood.net的表,因为它具有click-n-drag切换表元素。 当左,中,右鼠标按钮激活mousedown事件时,我想调用不同类型的切换代码。 通过使用JQuery,我有一个良好的开端。 $(“.togglable”).bind(“contextmenu”, function() {return false;}); $(“.togglable”).bind(“mousedown”, function(e){ e.preventDefault(); toggle(this, e); }); 在toggle()函数中,我可以使用e.which来确定单击了哪个按钮。 妙语:我使用e.preventDefault()希望它能阻止滚动的中间点击默认行为。 它没有。 我该怎么做才能阻止滚动动作激活? 另请参阅“使用中键单击触发onclick事件”

在AJAX插入的动态创建元素上绑定事件(复选框)

我是jQuery的新手。 我编写了一个代码,用于将产品从一个表添加到其他表上,动态检查就像这个FIDDLE :这个代码对我来说很好,就像你可以在小提琴中看到的那样。 现在我通过使用ajax动态生成此产品列表(表2)来操纵此代码,现在这段代码对我来说不起作用.. 正如我已经考虑过这个缺陷,我认为我的所有CSS和JS脚本都加载了页面加载但是这个CHECKBOX(表2)动态地加载JS为什么JS没有进入这个 …… 那么如何在动态加载的输入字段上触发事件函数…只是希望这个脚本得到改进: JQUERY 1.6.4 这是我的观点: Select Cause Monthly Charge Total- Fee 1500 Select Cause Monthly Charge 这是我的脚本: jQuery(function ($) { $(“#clas”).change(function() { var send_data=$(“#clas”).val(); $.ajax({ type:”post”, url:”show_additional_fee_chkbox_select”, data:”send_data_post_for_chkbox=”+send_data, success:function(data){ $(“#name_sec”).html(data); } }); }); $(“:checkbox”).change(function () { // Toggle class of selected row $(this).parent().toggleClass(“rowSelected”); // Get all items name, sum total […]

所有浏览器的图像加载的JavaScript / jQuery事件监听器

我正在寻找一种方法来实现尽可能多的浏览器: var image = new Image(); image.addEventListener(“load”, function() { alert(“loaded”); }, false); image.src = “image_url.jpg”; 这在IE中不起作用所以我用Google搜索并发现IE低于9不支持.addEventListener() 。 我知道有一个名为.bind()的jQuery等价物,但它不适用于Image() 。 为了在IE中工作,我还需要改变什么?