h.attr('tg',d.attr('tg'));
d.attr('tg',tg);
}
function init(){
//不能太小...
if(width<3||height<3){
return false;
}
hui=width*height-1;
var pp=$("#pt_main");
pp.html('');
//创建并初始化
var k=width*size+border_w*width*2;
var g=height*size+border_w*height*2;
pp.css({'width':k,'height':g});
for(i=0;i<width*height;i++){
var n=$("<div>"+(i+1)+"</div>");
n.css({'width':size,
'height':size,
border:border_w+'px solid #000',
lineHeight:size+'px',
fontSize:parseInt(size/3)+'px'
});
if(imgurl!=''){
}
pp.append(n);
//alert(i)
}
get().last().html('');
get().last().addClass('hui');
get().on('click',pt_click);
//为每个块附加属性,记录当前的值
$("#pt_main div").each(function(index, element) {
$(element).attr('tg',index);
});
dl();
st=true;
}
//判断是否通过(当每个块的值与自身的下标对应)
function pd(){
var b=true;
get().each(function(index, element) {
if($(element).attr('tg')!=index){
b=false;
return false;
}
});
if(b){
st=false;
alert("恭喜过关!");
return true;
}else{
return false;
}
}
//获取集合
function get(){
return $("#pt_main div");
}
//打乱
function dl(){
//打乱次数
var count=width*width*width;
for(i =0;i<count;i++){
//可交换集合
var li=ut_sc(hui);
var num=parseInt((li.length)*Math.random());
jh(hui,li[num]);
}
}
//初始化按钮的点击事件
function csh(){
var dxv=$('#dx').val();
if(!parseInt(dxv)){
alert('请输入3-10之间的数字');
$('#dx').val('');
return false;
}
var v=parseInt(dxv);
if(v<3||v>10){
alert('请输入3-10之间的数字');
$('#dx').val('');
return false;
}
width=v;
height=v;
init();
}
</script>
</head>
<body>
<div id='menu'>
大小:<input id='dx' style="text-align:center;width:40px;"/>
<button onclick="csh()">初始化</button>
<button onclick="init()">刷新</button>
</div>
<div id="pt_main">
</div>
</body>
</html>
以上就是本文给大家分享的全部内容了,希望大家能够喜欢。










