标签: click

jQuery:绑定和解除绑定实时点击事件

所以我的问题有两个限制:

  1. 我必须在我的点击事件中使用外部函数调用,并且
  2. 我必须使用实时点击事件,而不是绑定典型的点击事件.

所以我的问题是我在点击事件发生后尝试取消绑定,然后在点击事件代码完成后重新绑定它.我这样做是为了防止代码当前正在进行中的重复点击(我有fadeIn/Out动画,可以快速点击按钮两次或三次,从而执行我的代码2或3次,这是不需要的) .我正在使用的代码如下:

$item.live("click", handleClick);
Run Code Online (Sandbox Code Playgroud)

function handleClick(ev) {

    $(this).die("click");

    // perform code here, including things with 'ev'

    $(this).live("click", handleClick);
}
Run Code Online (Sandbox Code Playgroud)

我疯了,还是应该没有问题?现在,我可以点击一次,但之后不会再次点击.很明显die()正在工作,但它并没有因为某种原因而被重新绑定到该函数.我已经验证它确实到达handleClick()中的代码以重新绑定实时点击.

有任何想法吗?任何帮助将不胜感激.谢谢.

jquery bind click live die

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

在非透明像素上点击检测

给定一个带有透明像素和一些非透明像素的Web上下文中的PNG,Javascript中是否有一种方法可以确定用户是否点击了非透明像素?仅限webkit的解决方案是完全可以接受的.

javascript webkit click

11
推荐指数
2
解决办法
5306
查看次数

jQuery Child正在捕获点击次数,只想要父级

说我有这个:

<div id="outer">
 <div id="inner">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

外部div的尺寸为500x500,内部尺寸为100x100.我正在尝试使用以下内容:

$('#outer').click(function() {
    $('#outer').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)

但是当你点击100x100区域时#inner,它仍会淡出.怎么预防这个?

jquery click

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

单击锚链接时如何停止跳转?

点击锚链接有没有办法避免跳转?这样视图就不会改变.

html tags anchor click

11
推荐指数
3
解决办法
3万
查看次数

在css选择器上单击()不在Selenium webdriver中工作

HTML

<input class="button" type="button" onclick="$.reload('results')" value="Search">
Run Code Online (Sandbox Code Playgroud)

我没有这个ID或名字.因此我正在写作

FirefoxDriver driver = new FirefoxDriver();
driver.get("http://....");
driver.findElement(By.cssSelector("input[value=Search]")).click();
Run Code Online (Sandbox Code Playgroud)

但是没有发生click().

尝试了driver.findElement(By.cssSelector(".button [value = Search]")).click();

尝试的价值='搜索'(单引号).

这些选择器正在努力

.button[value=Search] {
padding: 10px;
}
input[value=Search] {
padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

selenium webdriver click button css-selectors

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

jQuery模拟select选项上的click事件

我有一个选择菜单,一旦单击其中一个选项就会触发AJAX请求.我需要从链接触发相关选项的click事件.所以我有类似下面的代码,虽然它改变了select的值,但它不会模拟点击:

$('#click').click(function(){
    var value = $(this).attr("rel");
    $('#select').val(value);
    return false;
});

<select id="select" name="select">
    <option>Select...</option>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
</select>

<a href="#" rel="1" id="click">Click for option 1</a>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

jquery select click option

11
推荐指数
3
解决办法
4万
查看次数

我可以在一次点击功能中为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,我如何暂时拦截超链接点击事件?

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

我的联盟营销客户有一个非常好的问题.想象一下,在给定种子关键字的情况下,您可以通过其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万
查看次数

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

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

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

javascript debugging google-chrome click

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

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万
查看次数