我在div中使用AJAX加载数据。
<div id="container">
<a class="hello" href="abc.php">hello</a> // loaded using ajax
<div>
现在我有了jQuery:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('.hello').on("click",function(e){
e.preventDefault();
});
});
</script>
然而,它没有按预期工作,即它引导我abc.php
。我哪里错了?
答案 0 :(得分:2)
使用.on作为动态加载标记
$('#container').on("click",".hello",function(e){
e.preventDefault();
});
答案 1 :(得分:2)
.on()
应该像这样设置,以使用动态创建的元素。另外,请确保使用Jquery 1.8或更早版本。
尝试:
$('#container').on("click",'.hello',function(e){
e.preventDefault();
});
答案 2 :(得分:0)
它也适用于此..
$('.hello').click(function(){
e.preventDefault();
});