卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

js拖拽排序?qū)崿F(xiàn)思路 使用js實(shí)現(xiàn)的簡(jiǎn)單拖拽效果?

使用js實(shí)現(xiàn)的簡(jiǎn)單拖拽效果? dnd.js公司它主要為我們提供兩種使用對(duì)象,一滴和一滴??梢哉J(rèn)為一個(gè)用于拖動(dòng)圖元,另一個(gè)用于放置區(qū)域。其實(shí),它也是這樣用的。主要用法:創(chuàng)建拖動(dòng)元素newdrag和拖放區(qū)

使用js實(shí)現(xiàn)的簡(jiǎn)單拖拽效果?

dnd.js公司它主要為我們提供兩種使用對(duì)象,一滴和一滴??梢哉J(rèn)為一個(gè)用于拖動(dòng)圖元,另一個(gè)用于放置區(qū)域。其實(shí),它也是這樣用的。

主要用法:

創(chuàng)建拖動(dòng)元素newdrag和拖放區(qū)域newdrop,然后在回調(diào)函數(shù)中實(shí)現(xiàn)所需的邏輯。重要的是回調(diào)函數(shù)。對(duì)于拖放操作,這包括一系列拖放操作。

對(duì)于要拖放的元素,操作包括:拖放開始和拖放結(jié)束。此時(shí),一個(gè)函數(shù)被分別發(fā)送給這個(gè)事件(所謂的回調(diào)函數(shù))。此函數(shù)只能接受一個(gè)參數(shù)。假設(shè)參數(shù)名為params,params中的內(nèi)容幾乎可以使您執(zhí)行無(wú)限操作。讓我們看看參數(shù)是什么,以及如何操作拖放過(guò)程?

數(shù)據(jù):拖動(dòng)對(duì)象包含數(shù)據(jù)。這一定是個(gè)數(shù)字?

有三個(gè)主要事件:touchstart、touchmove和touchend。這三個(gè)事件最重要的屬性是pagex和pagey,它們表示X和Y坐標(biāo)。Touchstart在觸摸開始時(shí)觸發(fā)事件touchend,觸摸結(jié)束時(shí)觸發(fā)事件touchmove。這件事很奇怪。在接觸的過(guò)程中不斷觸發(fā)這一事件是合理的。但是,在某些設(shè)備中,它在觸發(fā)touchstart之后觸發(fā)一次,其余的幾乎與touchend同時(shí)觸發(fā)。這三個(gè)事件都有timestamp屬性。如果你看一下timestamp屬性,您可以看到順序是touchstart-> touchmove-> touchmove->-> touchmove-> TouchEnd。下面是一個(gè)代碼示例:document.getElementsByTagName文件(“body”[0].addEventListener(“touchstart”,函數(shù)(e){nStartY=e.targetTouches[0].pageY nStartX=e.targetTouches[0].pageX})document.getElementsByTagName文件(“body”[0]。addEventListener(“touchend”,函數(shù)(e){nChangY=e.changedTouches[0]。pageY Nchangx=e.changedTouches[0]。頁(yè)碼:1。觸摸事件和點(diǎn)擊事件不會(huì)同時(shí)觸發(fā)?,F(xiàn)在移動(dòng)設(shè)備做得更好,完全避免了這個(gè)問(wèn)題。

2. 注意觸摸開始和結(jié)束的位移。如果位移太小,就不要做任何動(dòng)作。