标签: click

Jquery单击事件传播

我有一个表,其中点击事件绑定到其行(<tr>).<a>这些行中有一些元素,它们分配了自己的点击事件.

问题是,当我点击<a> 元素时,它还会触发来自父元素的click事件<tr>.我不想要这种行为; 我只是想<a>点击click事件.

码:

 // Event row TR

 $("tr:not(:first)").click(function() {
    $(".window, .backFundo, .close").remove();

    var position = $(this).offset().top;
    position = position < 0 ? 20 : position;

    $("body").append( $("<div></div>").addClass("backFundo") );
    $("body").append( $("<div></div>").addClass("window")
         .html("<span class=close><img src=Images/close.png id=fechar /></span>")
      .append( "<span class=titulo>O que deseja fazer?</span>"
              +"<span class=crud><a href=# id=edit>Editar</a></span>"
              +"<span class=crud><a href=# id=delete codigo=" 
              + $(this).children("td:first").html() 
              + ">Excluir</a></span>" )
       .css({top:"20px"})
       .fadeIn("slow") );

    $(document).scrollTop(0);
 });

 // <A> Element event

 $("a").live("click",function() { alert("clicked!"); });
Run Code Online (Sandbox Code Playgroud)

每当您单击锚点时,它都会从其父行触发事件.有任何想法吗?

jquery events click

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

可点击的图片 - android

如何使图像可点击?我尝试了一些方法,但没有成功.这是我尝试的最后一个代码(可点击但得到错误):

    ImageView btnNew = (ImageView) findViewById(R.id.newbutton);
    btnNew.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View v) {

            // do stuff
          }

        });      
Run Code Online (Sandbox Code Playgroud)

这是xml中的部分:

    <ImageView 
    android:src="@drawable/tbnewbutton" 
    android:text="@string/hello"
    android:layout_width="wrap_content"
    android:layout_alignParentRight="true"
    android:id="@+id/newbutton"
    android:clickable="true"
    android:onClick="clickImage"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true" />
Run Code Online (Sandbox Code Playgroud)

运行此代码,然后单击图像我收到此错误:

01-24 19:14:09.534:ERROR/AndroidRuntime(1461):java.lang.IllegalStateException:在活动中找不到方法clickImage(View)

这是解决方案:

XML:

    <ImageButton
    android:src="@drawable/tbnewbutton" 
    android:text="@string/hello"
    android:layout_width="wrap_content"
    android:layout_alignParentRight="true"
    android:id="@+id/newbutton"
    android:clickable="true"
    android:onClick="clickNew"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:background="@null" />
Run Code Online (Sandbox Code Playgroud)

代码 :

    public void clickNew(View v)
{
    Toast.makeText(this, "Show some text on the screen.", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

android image click clickable-image

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

jquery点击并获取href属性的值

当我点击链接时,如何访问href中的seq值?

/* Add a listner to Group buttons */
    $('a.preActNav').click(function() { 
        alert(this.seq)
    });   



    <li><a href="#preclose4" data-theme="a" data-icon="arrow-d" data-transition="none" seq='1' class="preActNav"  ID="preActNavA">A</a></li>
    <li><a href="#preclose4" data-theme="a" data-icon="arrow-d" data-transition="none" seq='2' class="preActNav"  ID="preActNavB">B</a></li>
Run Code Online (Sandbox Code Playgroud)

jquery attributes click listener

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

浏览器如何区分用户点击和程序化点击?

如果我使用jquery启动单击window.open(),它会被弹出窗口阻止程序阻止,如果我手动执行单击,则窗口不会被阻止.浏览器如何在两者之间有所不同?

browser jquery click

15
推荐指数
1
解决办法
1224
查看次数

对于动态添加的表行,不会触发Click事件

我有一个空表,我通过jQuery使用以下方法添加行:

$('#table > tbody:last').append('<tr id="' + symbol.Code1 + '"><td>' + symbol.Code1 + '</td><td>' + symbol.Code2+ '</td><td>' + symbol.Code3+ '</td></tr>');
Run Code Online (Sandbox Code Playgroud)

一切都好,但是当我实施时:

$("#table tr").click(function(e) {
    alert(this.id);
});
Run Code Online (Sandbox Code Playgroud)

什么都没发生.

jquery row html-table add click

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

Mac:点击两个程序需要2次点击

这是一件简单的事情,但我没有在设置中看到它.

所以,我在我的新Mac上,在Safari或Firefox等程序中工作.我在后台有一个窗口用于另一个程序,它有一个按钮.我想点击该按钮,但必须单击两次,一次切换程序,一次单击按钮.

我希望我的鼠标比那更"热".有没有办法做到这一点?

macos click

15
推荐指数
2
解决办法
2228
查看次数

jquery click doesn't work on hyperlink

我有一个简单的链接点击模拟,我想用jQuery做.从我读到的,这应该工作,但下面的代码不起作用.如果我做同样的事情或其他事件的一部分,也没有任何事情发生.思考?

<script type="text/javascript">
  $(function() {
    $("#lnk_0").click();
  });
</script>

<a id="lnk_0" href="http://mydomain.com/mypage.html">link</a>
Run Code Online (Sandbox Code Playgroud)

jquery click hyperlink

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

如何获取位于点击点的所有元素的列表?

在用户点击时,我想获得位于点击点的所有元素的列表.

例如,如果用户点击Hello此处:

<div><span>Hello<span></div>
Run Code Online (Sandbox Code Playgroud)

我想得到以下列表:

  • <span> 元件
  • <div> 元件
  • <body> 元件
  • <html> 元件

获得这些元素最简单的方法是什么?

html javascript jquery click

14
推荐指数
2
解决办法
5666
查看次数

按下小部件ListView项时的Android启动活动

我正在使用ListView小部件,我希望用户能够在单击ListView时启动活动.我还没有找到任何关于此的教程,所以我想知道是否有人能指出我正确的方向或者可能分享一些代码.我想要启动相同的活动,无论单击哪个ListItem,这都不是问题.

所有帮助表示赞赏!

android listview widget click android-intent

14
推荐指数
1
解决办法
9264
查看次数

jquery hover仅适用于click事件?

我在jquery 1.10.1上运行了这个小jquery代码,我想要做的基本上是控制台登录悬停在li class dash_item上的悬停事件,但它只有在我点击项目时才有效,而不是在悬停时

码:

$(document).ready(function(){
    $('.dash_item').on({

       mouseenter: function(){
        console.log("im here");
      },

      mouseleave: function(){
        console.log("im out");
      }
    });
});
Run Code Online (Sandbox Code Playgroud)

jsfiddle在这里http://jsfiddle.net/JQAw3/

javascript jquery click hover

14
推荐指数
2
解决办法
4002
查看次数