이동단 드래그
html,body {height: 100%;width:100%;}
var maxW = document.body.clientWidth-$(".j-btn-nav").width();
var maxH = document.body.clientHeight-$(".j-btn-nav").height();
//
$(".j-btn-nav").on("touchstart",function(e){
if($(this).attr("data-id") == 1){
var ev = e || window.event;
var touch = ev.targetTouches[0];
oL = touch.clientX - $(this).offset().left;
// clientX top , pageY oT
oT = touch.pageY - $(this).offset().top;
}else{
return;
}
});
//
$(".j-btn-nav").on("touchmove",function(e){
e.preventDefault();// ,
if($(this).attr("data-id")==1){
var ev = e || window.event;
var touch = ev.targetTouches[0];
var oLeft = touch.clientX - oL;
var oTop = touch.clientY - oT;
//
if(oLeft<0){
oLeft=0;
}else if (oLeft>=maxW) {
oLeft=maxW;
}
//
if(oTop<0){
oTop=0;
}else if (oTop>=maxH){ //
oTop=maxH;
}
//
$(this).css({
"left": oLeft,
"top": oTop
});
}else{
return ;
}
});
//
$(".j-btn-nav").on("touchend",function(e){
//
if($(this).offset().left == 0){
$(this).addClass("cur").animate({"left": "-2.6rem"})
}else if($(this).offset().left == maxW){
$(this).addClass("cur").animate({"left":"25rem"})
}
//
if($(this).offset().top == 0){
//$(this).addClass("cur").animate({"top": "-2.6rem"})
}else if($(this).offset().top == maxH){
//$(this).addClass("cur").animate({"top": "38rem"})
}
});
안에서 나는 상태를 통해 내비게이션이 접히는지 안 접히는지 판단하고 싶어서 끌 수 있다.마지막으로 판단 상태는 사건 밖에서 판단할 수 없다는 것을 발견했다. 왜냐하면 밖에서 한 번만 판단하고 사건 안에 넣어야만 계속 판단하고 효력이 발생하기 때문이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.