上面的功能很好实现,但是我想的是,当div显示的时候,点击div以外的地方div隐藏,我想要一个function在<img />的onclick=""中调用这个函数,我在网上也找了很多例子,没发现很有用的,求高手赐代码,小生不胜感激!满意加分.
如图所示,类似于QQ的,当点红框地方表情显示出来,再点一下,表情隐藏,而当表情显示的时,你点表情以外的地方,隐藏表情,现在这个功能要在web中实现,想用js实现,求高手,求代码!
不是这样的,是这样的话我都能解决了,我的意思是点击除了这个层以外的地方,隐藏该层,是单击,不是失去焦点。
追答我刚才那个方法应该也能搞定你说的问题。
这里再推荐你一种方法.
$(document).ready(function(){
var dobj=$("#did2");
$(document).mousedown(
function(event){
if(event.target.name!=$(dobj).attr("name")){
$(dobj).hide(100);
}
}
);
});
html代码:
代码的效果是,你进入页面后点击层以外的地方,层会隐藏