国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

使用js實(shí)現(xiàn)的簡(jiǎn)單拖拽效果? dnd.js公司它主要為我們提供兩種使用對(duì)象,一滴和一滴。可以認(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ì)于要拖放的元素,操作包括:拖放開(kāi)始和拖放結(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在觸摸開(kāi)始時(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ā)。現(xiàn)在移動(dòng)設(shè)備做得更好,完全避免了這個(gè)問(wèn)題。

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