我想这样做,以便可以点击整个div,并在没有JavaScript和有效代码/标记的情况下点击链接到另一个页面.
如果我有这个我想要的结果 -
<a href="#">
<div>This is a link</div>
</a>
Run Code Online (Sandbox Code Playgroud)
W3C验证器说块元素不应放在内联元素中.有一个更好的方法吗?
我遇到了问题.基本上,当用户单击页面上的"编辑"链接时,将运行以下Jquery代码:
$("#saveBtn").click(function () {
saveQuestion(id);
});
Run Code Online (Sandbox Code Playgroud)
通过这样做,保存按钮的onClick事件调用该saveQuestion()
方法并传递单击"编辑"链接的问题的ID.
但是如果在同一个会话中用户单击2个问题的编辑,那么它不会覆盖先前的click
事件处理程序,而是导致2个事件处理程序运行,一个可能调用 saveQuestion(1)
而另一个可能调用saveQuestion(2)
.通过这样做,1个问题会覆盖另一个问题.
有没有办法删除click
已分配给按钮的所有先前事件?
码:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$("#clicker").click(function () {
alert("Hello!");
$(".hide_div").hide();
});
</script>
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用.当我点击#clicker时,它不会发出警报,也不会隐藏.我检查了控制台,没有错误.我还检查了JQuery是否正在加载,确实是.所以不确定问题是什么.我还做了一个带有警报的文件就绪功能,这样做不能确定我做错了什么.请帮忙.谢谢!
此功能在IE,Firefox和Chrome上完美运行,但在iPhone上,只有在点击时才能使用<img>
.点击页面(在img上的任何地方)都不会触发事件.
$(document).ready(function () {
$(document).click(function (e) {
fire(e);
});
});
function fire(e) { alert('hi'); }
Run Code Online (Sandbox Code Playgroud)
HTML部分非常基础,不应该是一个问题.
有任何想法吗?
我想用jQuery捕获一个click事件,并能够判断是否同时按下了一个键,这样我就可以根据keypress事件在回调函数中进行分支.
例如:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
Run Code Online (Sandbox Code Playgroud)
这有可能吗?如果可能的话怎么办呢?
我试图用一个touchstart事件的jQuery获得X位置,与live函数一起使用?
即
$('#box').live('touchstart', function(e) { var xPos = e.PageX; } );
Run Code Online (Sandbox Code Playgroud)
现在,这可以使用'click'作为事件.如何(不使用alpha jQuery Mobile)我是否通过触摸事件获得它?
有任何想法吗?
谢谢你的帮助.
我需要点击意图ACTION_SEND的按钮.这里不需要显示UI.我可以从Android中的MMS-SMSProvider点击"发送"按钮吗?
单击时如何从原始按钮播放声音按钮?我刚刚创建了一个带id的按钮button1
,但无论我写的代码是什么,都是错的.
import android.media.MediaPlayer;
public class BasicScreenActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_basic_screen);
}
Button one = (Button)this.findViewById(R.id.button1);
MediaPlayer = mp;
mp = MediaPlayer.create(this, R.raw.soho);
zero.setOnCliclListener(new View.OnClickListener() )
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.basic_screen, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud) 我必须OK
在视图中的Click of Button 上打开一个URL .有人可以告诉你怎么做吗?
当我将一个函数绑定到一个复选框元素,如:
$("#myCheckbox").click( function() {
alert($(this).is(":checked"));
});
Run Code Online (Sandbox Code Playgroud)
复选框在触发事件之前更改其已检查的属性,这是正常行为,并给出反向结果.
但是,当我这样做时:
$("#myCheckbox").click();
Run Code Online (Sandbox Code Playgroud)
触发事件后,复选框会更改其检查属性.
我的问题是,有没有办法从jQuery触发click事件,就像普通点击一样(第一个场景)?
PS:我已经尝试过trigger('click')
;