this在click时间中的用法
在jquery中的click事件中可以使用$(this),表示当前点击的标签对象,如下代码:
$(".close").click(function(){
$(".bkr_swipe .ul02 li a").unbind("click");
$(".overlay").css("display","none");
})
可正常引用,当时 在onclick事件中就不行了。
在标签中添加onclick事件,如<a href="#” id="aa" onclick="testclick()"></a>,在js代码中使用$(this).attr("id")进行引用,返回的竟然是undefined!!!后来才发现原因是this引用错误,应该这样写<a href="#” id="aa" onclick="testclick(this)"> 在js中 testclick(obj){.......$(obj).attr("id")........},这样写 this才能起作用。
ps:如果百界面布局的时候,使用position定位不起作用,可以试试加上clear:both;因为用可能是里面的float元素引起的。
在布局的时候,可以使用margin来适配余下的宽度。