所以我正在使用 jquery 和jquery.transit制作一个简单的盒子旋转。
我正在使用一个.click
调用另一个命名函数的基本函数。但是,命名函数在我单击按钮之前执行(在页面加载时立即执行),我想知道为什么会发生这种情况以及如何解决这个问题?
这是一个jsfiddle:http: //jsfiddle.net/kdLSS/1/
我的代码:
<!DOCTYPE html>
<html>
<head>
<style>
div {
background-color:yellow;
width:100px;
border:1px solid blue;
position:absolute;
left:50px;
}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'></script>
<script src='jquerytransit.js'></script>
<title>test</title>
</head>
<body>
<script>
$(function() {
function hello() {
$("#block").transition({
perspective: '0px',
rotateY: '180deg'
}, 100 );
}
$("#go").click(hello())
});
</script>
<button id="go"> Run</button>
<div id="block">Hello!</div>
</body>
</html>
非常感谢美国的人们,感恩节快乐!