<script type="text/javascript">
//不同函数传递数据
function data(e) {
$(this).find('p:last').html('数据:' + e.data)
}
function a() {
$(".right").mousemove(1111, data )
}
a();
</script>上面代码中function data(e) { $(this).find('p:last').html('数据:' + e.data) } 注释后并不影响显示效果,想知道这段代码存在的意义?是想表达什么
如果你把这个代码单独放到一个文件中运行,会发现注释后是不会显示的,这里不影响显示效果是因为页面缓存的原因
<script type="text/javascript">
//不同函数传递数据
function b(e) {
$(this).find('p:last').html('数据:' + e.data)//e.data指下面调用b函数前面的参数1111
}
function a() {
$(".right").mousemove(1111, b)
}
a();
</script><script type="text/javascript">
//不同函数传递数据
function data(e) {
$(this).find('p:last').html('数据:' + e.data) //e.data指向下面的1111
}
function a() {
$(".right").mousemove(1111, data ) // 这里的1111作为参数值 被data所调用
}
a();
</script>第一个函数的e.data 所指向的是下面a函数的 1111这个参数。
然后这段代码存在的意义的话,是为了给你演示如何解决不同作用域下数据传递的问题以及mousemove的用法,其他的类似mouseenter,mouseleave都是同理。