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) 我想在每个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,但我已经定义了它.
我对这里出了什么问题一无所知,有人可以帮我一把吗?
谢谢.
对于特定的客户需求,我需要允许我的应用程序的用户(不会在Market中发布)单击ActionBar标题来执行某些操作.
我一直在寻找Android源代码,但我无法找到actionBar TextView标题的ID.
是否有正确的方法来处理此类点击?
我试图在点击另一个元素时更改一个元素的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) 有没有办法像这样编写以下内联代码?
<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) <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获取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?
当用户点击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)
提前致谢 !
任何人都可以帮我解决这个问题吗?
当我使用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)
任何形式的帮助表示赞赏.
我有一个活动,在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_bt1和R.id.inflated_bt2创建应用程序时不存在,它抛出一个异常提示设置一个@Optional注解.
找不到方法'onClick'的ID为XXXXXXXX的必需视图'inflated_bt1'.如果此视图是可选的,请添加"@Optional"注释.
有没有办法用@Optional注释设置一些视图,并在视图膨胀时注入它们?或者,还有另一种方法吗?
谢谢