代码段:
1 <script src="jQuery.min.js"> 2 </script> 3 <script> 4 function changepos(){ 5 alert($(window).width()); 6 7 var windowHeight=$(window).height(); 8 var windowWidth=$(window).width(); 9 10 var change2H=Math.floor(Math.random()*windowHeight); 11 var change2W=Math.floor(Math.random()*windowWidth); 12 13 $("#username").height(change2H); 14 $("#username").width(change2W); 15 } 16 </script>
触发事件为<input type="text" id="username" onMouseOver="changepos()">
效果
jQuery版本为1.8.3,浏览器为IE8,网上看到也是这么用的,百思不得其解,故斗胆请教。
JS代码不能写在引用JS标签内。
你这弹出来的0肯定不是执行<script src="jQuery.min.js">...</script>里定义的changepos的结果
是我疏漏,复制代码的时候上面太远就自己加了条引用标签上来。已修改
我明白了,是html文件最前面有一行<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>,原本是打算改JSP的就没删,浏览器就识别成了quirks模式