Ank*_*kit 21 html javascript jquery
如果用户未登录,如何停止重定向到另一页的锚标记?我有一个功能来检查用户是否登录.我想用JQuery或JavaScript来做.这是我到目前为止尝试但没有结果:
<a href="www.somewhere.com" id="yes">Read More</a>
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function(){
var id = $(this).attr('id');
if(id == 'yes'){
//i want to prevent
}else{
//redirect
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
Tat*_*nit 50
请用
http://api.jquery.com/event.preventDefault/ demo http://jsfiddle.net/aRBY4/6/
e.preventDefault()
Run Code Online (Sandbox Code Playgroud)
引用 `
如果调用此方法,则不会触发事件的默认操作.
另外,如果我建议读这个:.prop()vs .attr()
希望这可以帮助,
示例代码
$('a').click(function(event){
event.preventDefault();
//do whatever
});
Run Code Online (Sandbox Code Playgroud)
在你的情况下,请试试这个
$(document).ready(function() {
$('a').click(function(event) {
var id = $(this).attr('id');
if (id == 'yes') {
event.preventDefault();
//i want to prevent
} else {
//redirect
}
});
});?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57471 次 |
| 最近记录: |