在每次加载都写一遍事件绑定,因为新增加的元素没有绑定事件,就不会触发 。
用事件代理啊
用事件委托 $$('document').on('click','.btn',function(){ //即便是后加的DOM元素,也是有事件的 })
$$('document').on('click','.Schooldu',function(){ var id = $$(this).data('Schoolid'); $.get('../../wapserver/web/index.php?r=v1/school/view',{'id':id},func tion (data) { var tishi=eval('(' + data + ')'); school_xq=tishi.item.info.description; collect=tishi.item.collect; tishi.item.info.description=school_xq.substring(0,100); if(tishi.item.info.offerScholarship=="0"){tishi.item.info.offerScholar ship="否";} else{ tishi.item.info.offerScholarship="是"; } if(tishi.item.info.offerDormitory =="0"){tishi.item.info.offerDormitory ="否";} else{ tishi.item.info.offerDormitory ="是"; } if(tishi.status=="success"){ mainView.router.load({ url: 'list_xq.html', context:tishi.item, }) schoolshenlist = Template7.templates.school_xqlist(tishi.item); schoolshensuo = Template7.templates.schoolshensuo(tishi.item); } }); }); 没有反应呢?为什么不对吧??
@余恒竹 问题解决了,多谢