标签: click

我可以在一次点击功能中为2个id元素编码相同的功能吗?

有没有任何方法可以在一个单击函数中对两个不同id元素的click函数进行相同的编码?

例如,我有两个带有id的链接元素,myFormsTabSubmitted和formStatusSubmitted.这两个链接都具有相同的功能.当我单击这两个链接时,会显示相同的div元素("提交"),并隐藏其他div.

因此,不是编写两个单击函数,一个用于myFormsTabSubmitted,另一个用于formStatusSubmitted,我可以为这两个函数设置一个单击函数吗?喜欢

$('#myFormsTabSubmitted #formStatusSubmitted').click(function(){
            $('#allMyForms').hide();
            $('#draftedMyForms').hide();
            $('#submittedMyForms').show();
            $('#myFormsTab').find(".selected").removeClass();
            $('#myFormsTabSubmitted').addClass("selected");
        });
Run Code Online (Sandbox Code Playgroud)

jquery click

10
推荐指数
2
解决办法
9733
查看次数

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

我有这个示例代码:

$myTrigger
    .click(function(e){
         alert('click');
    })
    .focus(function(e){
         alert('focus');
         $(this).click()
    })
Run Code Online (Sandbox Code Playgroud)

目的是当我点击$ myTrigger时我想要发生一些事情.另一方面,如果你通过键盘选中它(即焦点),我想要完全相同的事情发生,所以我要求它点击.

问题是,如果我点击它,它也会集中注意力.所以这两个警报都会消失.

有没有办法防止焦点事件在点击时熄灭?

更新:

Ajm的评论让我觉得我可能会问错了.

问题:点击事件是否总是在javascript(和/或jQuery中)中引发焦点?我是否可以假设每当我想要用鼠标单击并用键盘进行Tabed-in时,focus()事件都会同时处理?

或者它是否依赖于我附加事件的特定元素?(在这种情况下,$ myObject恰好是一个锚标记(链接).

jquery focus click

10
推荐指数
2
解决办法
2万
查看次数

使用jQuery,我如何暂时拦截超链接点击事件?

这个问题涉及联盟营销,但实际上是关于在超链接到其他站点之前拦截超链接的一般性问题,您可以将访问者活动记录到数据库.

我的联盟营销客户有一个非常好的问题.想象一下,在给定种子关键字的情况下,您可以通过其API从亚马逊撤回产品.现在假设访问者点击其中一个产品在亚马逊上查看它.该产品的URL可能如下所示(这只是一个演示):

http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20

但是猜猜那有什么不对?它没有传递种子关键字.因此,我们不知道哪个种子关键字最有效.相反,她希望我们能够通过以下内容然后以某种方式跟踪:

http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20&seed=laptops

我没有看到任何亚马逊文档,我们可以通过额外参数,然后跟踪他们通过过滤器的报告.

因此,我唯一能想到的是我们需要在点击亚马逊之前捕获点击.换句话说,在该事件冒泡并执行之前,在jQuery中我可以先拦截它,解析该超链接的href URL,添加这个额外的种子关键字信息,通过AJAX将其发送回PHP页面和数据库表,然后释放该click事件,以便执行它并且浏览器转到Amazon.

有谁知道这是如何在jQuery中完成的?我知道AJAX部分 - 只是没有抓取点击的点击拦截部分,然后释放它.

jquery click intercept amazon-product-api jquery-events

10
推荐指数
2
解决办法
2万
查看次数

用户立即单击按钮后,onchange输入字段后按钮onclick不会触发

我有一个带有onchange事件的输入文本,该事件调用一个显示警告框的函数.我还有一个按钮,其onclick调用不同的功能.如果用户对输入文本进行了更改并立即单击该按钮,则会触发onchange事件,显示警告框,但是按钮的onclick功能中的代码不会执行.我已经读到这与事件冒泡有关,但我还没有看到任何解决方案.有解决方案吗?它甚至可能吗?

这是一个小例子:

<input type = "text" onchange = "showAlert1()">
<input type = "button" id = "al2" value = "Click Here" onclick = "showAlert2()">

<script type = "text/javascript">

function showAlert1() 
{
    alert("ONE")
}

function showAlert2() 
{
    alert ("TWO");
}

</script>
Run Code Online (Sandbox Code Playgroud)

如果对输入值进行了更改并且用户立即单击该按钮,则onclick事件处理程序showAlert2()不会触发.我想,你在输入字段中写了一些东西,单击立即按钮然后触发它

警报("ONE")和警报("TWO")......

或者只是

警报("二")

javascript events onchange click

10
推荐指数
1
解决办法
4925
查看次数

如何在点击第三方按钮时设置断点?

我正在尝试调试第三方小部件(确切地说是+1按钮).具体来说,我想在Chrome中设置一个断点,当点击窗口小部件中的按钮时,该断点会停止.

我想打破处理click事件的第三方代码.是否有Chrome扩展程序(或其他我没想过的内容)来帮助我在代码中找到合适的位置来打破?

javascript debugging google-chrome click

10
推荐指数
1
解决办法
2648
查看次数

如何捕获trayicon.displayMessage()鼠标单击工具提示气球

嗨,我想在用户点击消息气球工具提示后显示更详细的信息.

但是,我找不到如何捕获该事件.

这可能吗?

java events swing click tray

10
推荐指数
1
解决办法
6307
查看次数

jQuery:触发器<asp:LinkBut​​ton>单击

我需要触发点击<asp:LinkButton>.

例1

以下是有效的:

<asp:Button ID="myBtn" runat="server" />

$("#myBtn").trigger("click");
Run Code Online (Sandbox Code Playgroud)

例题

现在用的LinkBut​​ton同样的事情工作:

<asp:LinkButton ID="myBtn" runat="server" />

$("#myBtn").trigger("click");
Run Code Online (Sandbox Code Playgroud)

我需要触发asp:LinkBut​​ton的click事件.

asp.net jquery click

10
推荐指数
2
解决办法
2万
查看次数

仅使用文字参数触发AngularJs ng-click事件

当我在ng-repeat组内打电话时

<span ng-click="remove({{user.id}})">Delete</span>

删除功能

但当我用文字参数替换表达式时,它被调用(正常工作):

<span ng-click="remove(123)">Delete</span>

正确评估'{{user.id}}'表达式,并且只有整数值.

有人知道发生了什么事吗?锚标记也是如此(使用href ="").

events click angularjs

10
推荐指数
2
解决办法
2万
查看次数

提交按钮中的jquery click()

我在表单中的提交按钮上有一个.click()函数:

$("#submitId").click(function () {
    $('#hiddenInput').val(someVariable);
});
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力.单击提交按钮时,click()函数填充隐藏的输入变量,然后提交整个表单.然后,服务器接收具有刷新内容的隐藏输入.

我的问题是:它会一直有效吗?是否有任何危险,由于某些原因我还不知道,提交操作首先执行,click()函数稍后执行?我想确保隐藏的输入总是得到刷新.

javascript forms jquery click submit

10
推荐指数
2
解决办法
5万
查看次数

检测输入是否被触摸(平板电脑)或点击(鼠标)

我们正在开发一个Web应用程序,它可以在桌面和平板电脑(iPad,Android或表面)上启动.现在我们正在为数字输入构建自己的键盘.使用mousclick将焦点设置在输入字段上时,costum键盘打开正确.但是当您通过触摸的点击(平板电脑)将焦点设置为输入时,默认键盘也会打开.我们的想法是,检测是否有鼠标点击或触摸点击.如果是触摸的点击,我们可以将readonly ="true"属性设置为输入,因此tabled上的默认键盘不会滑入.

有没有办法检测或检查点击的"类型"(触摸或鼠标).

html javascript keyboard click detect

10
推荐指数
1
解决办法
1万
查看次数