这是我的代码。执行此操作时,警报会运行两次。对此有任何帮助。
我的代码或jeasyui框架有问题吗?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Border Layout - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="jui/themes/default/easyui.css">
<script type="text/javascript" src="jui/jquery-1.6.min.js"></script>
<script type="text/javascript" src="jui/jquery.easyui.min.js"></script>
</head>
<body class="easyui-layout">
<div region="north" border="false" style="height:60px;background:#B3DFDA;">north region</div>
<div region="west" split="true" title="West" style="width:150px;padding:10px;">west content</div>
<div region="east" split="true" title="East" style="width:100px;padding:10px;">east region</div>
<div region="south" border="false" style="height:50px;background:#A9FACD;padding:10px;">south region</div>
<div region="center" title="Main Title">
<script type="text/javascript" >
$().ready(function(){
alert("hi4a11. I am running twice");
});
</script>
testing
</div>
</body>
</html>
答案 0 :(得分:1)
我想知道,你为什么把准备好的功能放在div region="center"
里面?
这就是问题的根源所在。
代码运行两次,因为它已在DOM就绪和布局就绪时加载。
只需将准备好的脚本功能移到头部,就可以解决问题。