偶尔看看picasa画廊,发现里面有一个左右(上一页、下一页)的按钮。可以根据DIV一半面积进行鼠标监听。
鼠标在DIV偏左部分时,左箭头ADDCLASS;偏右部分时,右箭头ADDCLASS;
请问,这种鼠标监听DIV一半区域,是怎么实现的?
偶只会对一整个DIV进行处理。随便贴一个picasa的相册,做示例。
https://picasaweb.google.com/115067876375080098238/MaldivesManta#5282980803043633154
鼠标在DIV偏左部分时,左箭头ADDCLASS;偏右部分时,右箭头ADDCLASS;
请问,这种鼠标监听DIV一半区域,是怎么实现的?
偶只会对一整个DIV进行处理。随便贴一个picasa的相册,做示例。
https://picasaweb.google.com/115067876375080098238/MaldivesManta#5282980803043633154
解决方案 »
- 请教个ext的复选框的问题
- javascript 实现字符串多次替换
- 如何通过javascript获得当前月的日子总数?
- RADIO选择不同显示的内容不同
- 在HTML在线编辑器中iframe,输入连续空格,问题
- 关于YAHOO代码问题
- javascript中怎样使用char类型?
- 这样的写法错在哪儿?var floorelement=window.opener.document.getElementsById("Room_area_<%=room_id%>")
- 孟子兄,能给详细讲讲iframe吗?
- 求jQuery 实现文字逐个变色的效果,小女子谢谢了!!!
- 求一个jquery导航菜单效果
- JS弹窗的问题
2楼做法比较复杂,PICASA可能就是采用这个,它的JS技术背靠GOOGLE,看不懂。说起腾讯,倒的确也是是酱紫的。而且它的JS代码很容易看懂。这就去了~~
但是offsetWidth在jquery 1.62min下不起作用,一定要下载完整版的jquery.js,而且下面的代码在FIREFOX里不起作用。继续请教大家。 <script type='text/javascript' src='jquery.js'></script>
<style type='text/css'>
#thediv {
width: 300px;
height: 300px;
background-color: red;
}
</style>
<script type='text/javascript'>
$(window).load(function(){
$('#thediv').mousemove(function(e) {
if(e.offsetWidth < 150) {
$('#thediv').html('show first arrow');
} else {
$('#thediv').html('show second arrow');
}
}).mouseout(function() {
$('#thediv').html('');
});
});
</script> <div id="thediv"></div>
var offset = $('#'+elementID).offset();
var x = mouseX - offset.left;
var y = mouseY - offset.top; return {'x': x, 'y': y};
}