Tag: 点击

jQuery在prev中找到相同的td。 和下一行

我有一张桌子,我知道如何搜索下一个和上一个TD ,但如何在下一个和前一个TR ? 012 345 <- example, I clicked on 4, it checks 3 and 5, but how to check on 0,1,2 and 6,7,8? 678 $(document).ready(function() { $(“td”).click(function() { var x = $(this).next().css(‘backgroundColor’); var y = $(this).prev().css(‘backgroundColor’); if (x == ‘rgb(255, 0, 0)’ || y == ‘rgb(255, 0, 0)’) { return; } else { $(this).css(‘backgroundColor’, […]

jQuery AjaxUpload,必须单击两次按钮?

我正在使用带有jQuery的AjaxUpload插件,并且大部分工作都很好,但我必须单击我的按钮两次才能执行它。 我猜这是一个范围问题……或者(?)还在学习…… 这是我的代码: $(“.upload-button”).live(“click”, function(event) { event.preventDefault(); var currentId = $(this).closest(“div”).attr(“id”).replace(“slide-“, “”); new AjaxUpload($(this), { action: “./php/upload.php”, name: ‘userfile’, autoSubmit: true, onSubmit: function(file , ext) { }, onComplete: function(file, response) { // enable upload button // this.enable(); $(“#slide-” + currentId).find(“.movie-image”).attr(“src”, baseImgPath + file); $(“#mImg” + currentId).val(file); } }); 任何想法都表示赞赏。 🙂

e.preventDefault()不是防弹?

我问了一个类似的问题,但没有得到真正令人满意的答案,所以我会在这里再试一次。 当我使用这样的代码时: $(“#element”) .on( ‘click’, function() { // do something } ) .on( ‘touchstart’, function(e) { e.preventDefault(); // do the same thing but on touch device like iPad fe // and more over PLEASE do not fire the click event also! } ); 我期望click事件永远不会永远不会被触发(因为浏览器应该通过事件处理层次结构)但实际上当我触摸元素时,让我们说20次,而不是一次点击事件也会触发。 为什么? 我也尝试过这样的事情: $(“#element”) .on( ‘click’, function() { // do something } […]

jquery bind click和 tag onclick之间的性能

我正在开发一个Web应用程序并使用相当多的JavaScript执行任务。 我有一些与Jquery绑定的标签点击做一些工作,所以我有这样的代码: HTML代码: some content here some content here …. Jquery代码: $(‘#id1’).click(function(){ //do something here.. return false; }); $(‘#id2’).click(function(){ //do something else here.. return false; }); 使用这种方法,当脚本运行时,jquery必须查找选择器(id1,id2,ect)。 但还有另一种方法可以避免查找选择器,具体如下: some content here some content here 和js代码: function f1(){ //do something here.. }); function f2(){ //do something else here.. }); 考虑到性能,哪种方法更好? 感谢帮助。

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

这个问题涉及联盟营销,但实际上是一个关于在超链接到其他站点之前拦截超链接的一般性问题,您可以将访问者活动记录到数据库。 我的联盟营销客户有一个非常好的问题。 想象一下,如果有一个种子关键字,你可以通过API从亚马逊取回产品。 现在假设访问者点击其中一个产品在亚马逊上查看它。 该产品的URL可能如下所示(这只是一个演示): http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20 但是猜猜那有什么不对? 它没有传递种子关键字。 因此,我们不知道哪个种子关键字最有效。 相反,她希望我们可以通过以下内容,然后以某种方式跟踪: http://www.amazon.com/dp/B0042RU3Y0/?tag=xxxxxxxxxxxxxxxx-20&seed=laptops 我没有在亚马逊上看到任何文档,我们可以传递额外的参数,然后通过filter在报告中跟踪它们。 所以,我唯一能想到的就是我们需要在它离开亚马逊之前捕获点击。 换句话说,在该事件冒泡并执行之前,在jQuery中我可以先拦截它,解析该超链接的href URL,添加这个额外的种子关键字信息,通过AJAX将其发送回PHP页面和数据库表,然后释放该click事件,以便它被执行并且浏览器将关闭到Amazon。 有谁知道这是如何在jQuery中完成的? 我知道AJAX部分 – 只是没有抓取点击的点击拦截部分,然后释放它。

如何模拟jQuery UI单选按钮上的单击?

我有一些单选按钮 A B 我转向jQuery UI按钮 $(“#typeRadios”).buttonset(); 我可以使用哪一行代码来模拟其中一个按钮的点击? 我试过这个 // here data.chartype equals “A” $(“input[value='”+data.chartype+”‘]”).click(); 但它不起作用。 谢谢阅读。

当我添加click事件时,我的javascript函数会重复运行(?)

免责声明:我正在尝试学习javascript。 我不是一个聪明的人。 所以,我制作了一个Jquery图像滑块。 我很自豪 有用。 它加载图像,并一个接一个地显示它们,日复一日。 生活很美好。 然后我想向滑块添加导航,黑暗落在我的小王国上。 当我单击其中一个按钮时,我调用我的LoadSlide函数传递适当的索引LoadSlide(NewIndex) 。 然后它运行该函数,但它也继续使用标准LoadSlide(index+1)参数运行该函数。 所以没有点击任何按钮,它运行如下: slide1 -> (6500ms) -> slide2 -> (6500ms) -> slide3 -> (6500ms) -> slide1 … 然后我单击一个按钮(幻灯片2),另一个循环并行启动: slide1 -> (6500ms) -> slide2 -> (6500ms) -> slide3 -> (6500ms) -> slide1 … [click] slide2 -> (6500ms) -> slide3 -> (6500ms) -> slide1 -> (6500ms)… 请告诉我,传说的守护者。 如果这条龙被杀,你将享受许多少女和无尽的麦芽。 […]

jqueryMobile tap和bubbling / propagation

在android 2.x浏览器中看到这个示例..在我的应用程序中复制一个场景的示例.. http://johnchacko.net/samples/tap.html 它的abt听’tap’并从监听器调用changePage … 第二页有一些输入字段,’tap’事件冒泡/传播到第二页,焦点随机设置为输入字段… 我读过类似的问题,想知道任何人遇到过同样的问题并得到一个解决方法…. 或者我必须只使用“点击”?

为何在页面加载时触发jQuery点击事件?

我有以下代码….当页面加载myFunc()被调用,即使我没有点击我的div。 为什么? 声明为“内联”的函数未触发……嗯…… function myFunc() { alert(“allways triggered when page loads…”); }; $(document).ready(function() { $(“#map”).click(myFunc()); $(“#map”).click(function() { alert(“not triggered”) }); });

如何衡量按下2次按钮之间的时间?

我正在建立一个网站,用户反复点击按钮以提高他/她的分数。 为了防止人们作弊,我想测量每次点击之间的时间长度,如果他们点击非常快,点击之间的时间很短,我想要一个CAPTCHA或其他东西出现。 我如何衡量点击之间的时间?