Tag: 点击

Jquery前置单击处理程序

如果您知道更好的方法,请告诉我。 我有一个页面,其中包含许多按钮,图表和表格。 我已经阅读了关于停止事件传播的内容,这就是我将要使用的内容。 我想在cerain元素上启用帮助。 我有一个复选框,可以在启用帮助的div上更改光标。 我想要做的是在正常点击行为之前添加帮助function。 基本上就是这样。 我想要的是,如果单击该复选框,我添加一个css类(已经完成)然后我在正常点击之前添加一个点击处理程序。 单击该元素时,将运行helpfunction并且不会触发默认按钮单击处理程序。 取消选中帮助复选框后,我想删除帮助function。 我意识到我可以为每个元素强制执行此操作并检查辅助函数以查看是否选中了复选框。 但我更喜欢采用更通用的方式。 谢谢 约翰

jQuery打开选择按钮

如何按按钮打开选择下拉列表? $(‘button’).on(‘click’, function() { $(‘select’).trigger(‘click’); }); 我的代码: http : //jsfiddle.net/UGkWp/ 更新: 我找到了webkit浏览器的解决方案,但只有这些浏览器: http : //jsfiddle.net/UGkWp/2/也许你知道在每个浏览器中这是怎么做的?

jquery datepicker阻止onSelect中的本机单击

我正在努力阻止jquery datepicker.onSelect事件中的本机点击 以下示例无效,单击仍然被触发: onSelect: function(dateText, inst) { if (myCondition) { return false; }} 如果事件对象可用,另一个技巧是调用onSelect中的event.preventDefault /。 任何已知的方案?

在ie8中没有触发JQuery click()

我不是一个javascript专业人员,所以我不能单独解决以下代码。 我有一个委托function,在IE7中工作正常。 IE8中的问题我发现是最后一个jquery函数click()。 有谁知道我如何为IE 8解决这个问题 先感谢您。 function LightboxDelegate(url,caption) { $(‘#impressionen’).attr({ href: url, title: caption, alt: caption }); $(‘#impressionen’).lightBox(); $(‘#impressionen’).click(); };

获取我相对于jquery集合单击的元素的索引

我这里有一个小提琴,非常简单。 http://jsfiddle.net/tnQne/ 我有的js就在这里 $(‘section a’).on(‘click’, function() { alert($(this).index()); }); 它总是返回0,因为在部分内只有1个锚标记。 我想要的是它返回jquery集合中被点击元素的位置。 因此,如果我点击最后一个锚点,它将返回2(基于0)

Jquery – 将多个div#的类状态保存到cookie中?

我试图在http://mcfc.co.uk上复制一个UI效果我已经编写了一个脚本,它隐藏了点击function上的div并将一个类应用于一个div,其中#id对应于被点击的div ,反过来。 我是jQuery的新手,我如何将这些’clicked’div的状态保存到cookie中以显示隐藏的等等? 谢谢你的帮助。 $(document).ready(function(){ $(‘.portlet’).click( function(){ var idtext = this.id; $(this).hide(); $(“[id*=” + idtext + “]”).not(this).addClass(‘add’); }); $(“#content-footer div”).click( function(){ var idtext = this.id; $(this).removeClass(‘add’); $(“[id*=” + idtext + “]”).not(this).show(); }); }) HTML: 点击隐藏/显示的DIV ….. Feeds Lorem ipsum dolor sit amet, consectetuer adipiscing elit News Lorem ipsum dolor sit amet, consectetuer adipiscing elit etc…. […]

没有元素ID时,单击带有Javascript的链接

请原谅我,如果已经在某个地方得到了回答,但我找不到我想要的东西。 我在Chrome中使用Greasemonkey,在Chrome中使用Tampermonkey尝试创建Javascipt来改变我与网页的交互方式。 在页面加载时,我想在后台的新选项卡中自动打开一个链接。 每次加载页面时,此链接略有不同。 网页上的元素是这样的: SSH 带*的部分每次都是不同的。 那么如果它没有elementID或者至少是一个elementName,我如何在页面加载时自动点击该链接?

iframe上的点击事件?

我有一个简单的iFrame …… 我知道我无法在框架内的元素上捕获点击事件,但是如何在iFrame本身上进行简单的点击或mousedown? $(‘#inviteFrame’).click(function() { console.log(‘test’); $(this).attr(‘height’, ‘140px’); }); 这对我不起作用!

在2个函数之间切换

我正在尝试进行切换function,因此当您单击链接时它会执行一项操作,当您再次单击相同的链接时,它会执行另一项操作。 我的问题是我正在使用最新版本的Jquery,似乎toggle-event是Deprecated 。 在我发现它被弃用之前,我试图使用它。 $(‘#edit a’).toggle( function(){ editList(); }, function(){ addList(); }); 它在文档中说它已经绑定了点击。

jquery触发焦点或单击操作,但不是两者

我有这个示例代码: $myTrigger .click(function(e){ alert(‘click’); }) .focus(function(e){ alert(‘focus’); $(this).click() }) 目的是当我点击$ myTrigger时我希望发生一些事情。 另一方面,如果您通过键盘(即焦点)对其进行选项卡,我希望完全相同的事情发生,所以我要求它点击。 问题是,如果我点击它,它也会集中注意力。 所以这两个警报都会消失。 有没有办法防止焦点事件在点击时熄灭? 更新: Ajm的评论让我觉得我可能会问错了。 问题:点击事件是否总是在javascript(和/或jQuery?)中引发焦点。 我可以假设每当我想要同时使用鼠标进行单击并使用键盘进行Tabed-in时,focus()事件将同时处理两者? 或者它是否依赖于我附加事件的特定元素? (在这种情况下,$ myObject碰巧是一个锚标记(链接)。