标签: onclick

使用jQuery防止onclick操作

onclick事件操作有一些链接

<a href="#" onclick="alert('panic!')">Let's panic</a>
<a href="#" onclick="alert('panic!')" disabled="disabled">I can't panic no more</a>
Run Code Online (Sandbox Code Playgroud)

我需要在具有禁用属性的链接上执行阻止事件actons执行而不删除onclick操作.

$('a[disabled]').click(function(e){
  e.stopPropagation();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

这段代码对我没有帮助.

更新即使这段代码也行不通

<html><head><script type='text/javascript' src='jquery-1.3.2.js'></script></head>
<body>
<a href='#' onclick="alert('HA-ha!')" disabled="disabled" class="disabled">TEST</a>
<script type="text/javascript">
    $('a[disabled], a.disabled').click(function(e){
        console.log('override?');
        e.stopImmediatePropagation();           
            e.preventDefault();
        e.stopPropagation();
        return false;       
    });
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery events onclick

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

函数不在onclick事件中调用

我想在每个youtube链接的末尾添加一些HTML,以便在litebox中打开播放器.到目前为止这是我的代码:

$(document).ready(function() {
  var valid_url = new RegExp('youtube\.com\/.*v=([a-zA-Z0-9_-]+)');
  var image_data = 'base64 encoded image';

  init();

  function init() {
    $('a').each(function() {
      if (valid_url.test($(this).attr('href'))) {
        $(this).after( ' <img src="' + image_data + '" onclick="open_litebox(\'hi\');" />' );
      }
    });
  }

  function open_litebox(param) {
    alert(param);
  }
});
Run Code Online (Sandbox Code Playgroud)

它可以在youtube链接之后注入一些HTML,就像这样:

<img src="base 64 data" onclick="open_litebox('hi')">
Run Code Online (Sandbox Code Playgroud)

但是当我点击这个时,open_litebox()函数不会被调用.查看错误控制台我可以看到一个错误open_litebox is not defined,但我已经定义了它.

我对这里出了什么问题一无所知,有人可以帮我一把吗?

谢谢.

javascript jquery scope function onclick

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

如何检测ActionBar标题上的点击?

对于特定的客户需求,我需要允许我的应用程序的用户(不会在Market中发布)单击ActionBar标题来执行某些操作.

我一直在寻找Android源代码,但我无法找到actionBar TextView标题的ID.

是否有正确的方法来处理此类点击?

android onclick title textview android-actionbar

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

单击时更改CSS属性

我试图在点击另一个元素时更改一个元素的CSS.我经常搜索,但没有任何效果.目前我使用下面的代码,但它不起作用.谁能告诉我我错过了什么?

<div id="foo">hello world!</div>
<img src="zoom.png" onclick="myFunction()" />
Run Code Online (Sandbox Code Playgroud)
function myFunction() {
    document.getElementById('foo').style.cssText = 'background-color: red; color: white; font-size: 44px';
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jquery-ui onclick

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

内联JavaScript onclick函数

有没有办法像这样编写以下内联代码?

<a href="#" onClick="function(){
    //do something;
    return false;
};return false;"></a>
Run Code Online (Sandbox Code Playgroud)

而不是这样做:

 <a href="#" onClick="doSomething(); return false;"></a>

 function doSomething(){
    //do something;
 }
Run Code Online (Sandbox Code Playgroud)

javascript onclick

29
推荐指数
4
解决办法
7万
查看次数

Javascript:如何让Control在方法中发送自己

<a href="" id="someId" onclick="SomeMethod(self);"></a>
Run Code Online (Sandbox Code Playgroud)

SomeMethod可能有的地方:

function SomeMethod(item)
{
  item.setAttribute('name', item.id);
}
Run Code Online (Sandbox Code Playgroud)

代替:

function SomeMethod(itemId)
{
  var someItem;

  someItem = document.getElementById(itemId);
  someItem .setAttribute('name', someItem .id);

}
Run Code Online (Sandbox Code Playgroud)

愚蠢的例子,但想法不是发送id本身,而是实际控制调用方法.我发誓这可以做,但没有运气搜索...部分是因为我甚至不确定要搜索什么.

我认为这是自我,但当我运行的剧本时,自我似乎不是我想要的.

javascript onclick

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

CSS动画onClick

如何使用JavaScript onClick获取CSS动画?我目前有:

.classname {
  -webkit-animation-name: cssAnimation;
  -webkit-animation-duration:3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(100px);
  }
  to {
    -webkit-transform: rotate(0deg) scale(2) skew(0deg) translate(100px);
  }
}
Run Code Online (Sandbox Code Playgroud)

我该如何应用onClick?

javascript css animation click onclick

28
推荐指数
7
解决办法
13万
查看次数

当用户点击android中屏幕上的任何其他位置时隐藏键盘

当用户点击Edittext以外的任何地方时,我需要在android中隐藏softkeypad.iphone有很多帮助,但不适用于android.我试过这段代码,但它无法正常工作:(

final RelativeLayout base = (RelativeLayout) findViewById(R.id.RelativeLayout1);

    findViewById(R.id.base).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(base.getWindowToken(), 0);

        }
    });
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

android onclick android-softkeyboard

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

未捕获的TypeError:对象[object Object]没有方法'on'

任何人都可以帮我解决这个问题吗?

当我使用jQuery的最新版本(或新版本)时,下面的小脚本工作正常.但是,当我使用旧版本的jQuery时,我的脚本说该on函数不存在.

这是我的脚本,不适用于旧版本的jQuery:

$(document).ready(function () {
    $(".theImage").on("click", function(){
        // In the event clicked, find image, fade slowly to .01 opacity
        $(this).find("img").fadeTo("slow", .01).end()
        // Then, of siblings, find all images and fade slowly to 100% opacity
               .siblings().find("img").fadeTo("slow", 1);           
    })
})
Run Code Online (Sandbox Code Playgroud)

任何形式的帮助表示赞赏.

jquery bind onclick

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

带有可选ID的@OnClick数组(ButterKnife)

我有一个活动,在Web请求完成时膨胀视图.这个视图的一些小部件必须附加到一个onClick方法,所以我有:

@OnClick({R.id.bt1, R.id.bt2, R.id.inflated_bt1, R.id.inflated_bt2})
public void onClick(View view) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

由于R.id.inflated_bt1R.id.inflated_bt2创建应用程序时不存在,它抛出一个异常提示设置一个@Optional注解.

找不到方法'onClick'的ID为XXXXXXXX的必需视图'inflated_bt1'.如果此视图是可选的,请添加"@Optional"注释.

有没有办法用@Optional注释设置一些视图,并在视图膨胀时注入它们?或者,还有另一种方法吗?

谢谢

android onclick optional butterknife

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