2012-03-21 89 views
0

我是jQuery的总新手,但给它一个去。我似乎无法得到下面的功能.click工作。任何人都可以告诉我我错了吗?.click函数.load不工作

$(".news").click(function() { 
    $("#contentarea").load("console/news.php"); 
}); 
+0

它应该可以正常工作,尽管您没有给出“工作”含义的定义。确保具有'new'类的元素存在,并且不是动态生成的。 – Bojangles 2012-03-21 18:18:01

+0

适用于jsfiddle http://jsfiddle.net/z5AUX/1/ – deltree 2012-03-21 18:22:38

+0

万一您在创建元素dinamically,使用.live()(现在不推荐)或.on() – chepe263 2012-03-21 18:50:02

回答

3

你需要运行在ready事件中的代码,从而使新闻元素(一个或多个)被加载:

$(document).ready(function(){ 

    $(".news").click(function() { 
    $("#contentarea").load("console/news.php"); 
    }); 

}); 
1

包裹准备处理

$(function(){ 
//your code 
}); 

里面的代码或者你可以把javascript代码放在标记的末尾,如

//your html 

<script> 

//js code here 
</script>