Главная страница /
Программирование на PHP /
drag & drop
Так, задача минимум состоит в том, что:
Дано:
есть древовидный список каталогов, есть текст в обьекте Div.
Надо:
чтобы при перетаскивании мышой текста на какой либо пункт древовидного списка, в директории, соответствующей названию каталога создавался файл *.txt с содержанием теста DIV.
Знаю, что это используется во многих CMS. - вопрос, у кого есть такой код, или CMS с такой замечательной функцией.
так, нужен код:
штобы при перетаскивании одного обьекта с зажатой клавишей и отпускании над другим выполнялось какое либо действие.
впринципе код "хватания, таскания и отпускания уже есть"
<SCRIPT language=JavaScript>
var isNav, isIE
if (parseInt(navigator.appVersion) >= 4) {
if (navigator.appName == "Netscape") {
function setZIndex(obj, zOrder) {
obj.zIndex = zOrder
function shiftTo(obj, x, y) {
if (isNav) {
var offsetX, offsetY
function setSelectedElem(evt) {
if (isNav) {
var clickX = evt.pageX
var clickY = evt.pageY
for (var i = document.layers.length - 1; i >= 0; i--) {
if ((clickX > testObj.left) &&
(clickX < testObj.left + testObj.clip.width) &&
(clickY > testObj.top) &&
(clickY < testObj.top + testObj.clip.height)) {
selectedObj = testObj
setZIndex(selectedObj, 100)
var imgObj = window.event.srcElement
if (imgObj.parentElement.id.indexOf("picture") != -1) {
selectedObj = imgObj.parentElement.style
setZIndex(selectedObj,100)
function dragIt(evt) {
if (selectedObj) {
if (isNav) {
shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))
setSelectedElem(evt)
if (selectedObj) {
if (isNav) {
offsetX = evt.pageX - selectedObj.left
offsetY = evt.pageY - selectedObj.top
offsetX = window.event.offsetX
offsetY = window.event.offsetY
if (document.all) {selectedObj.filter = ""}
if (selectedObj) {
setZIndex(selectedObj, 0)
function setNavEventCapture() {
if (isNav) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
if (isNav) {
setNavEventCapture()
</SCRIPT>
<!-- HEAD ENDS HERE -->
<META content="MSHTML 6.00.2800.1152" name=GENERATOR></HEAD>
<BODY text=#000000 link=#000000 bgColor=#ededed onload=init()>
<CENTER><!-- BODY STARTS HERE -->
<DIV id=picture1>dfgdfg<IMG height=105
src="Drag & Drop Effect.files/primer56-1.gif" width=107
name=picturePic1></DIV>
<DIV id=picture2><IMG height=240
src="Drag & Drop Effect.files/primer56-2.gif" width=37
name=picturePic2></DIV>
<DIV id=picture3><IMG height=136
src="Drag & Drop Effect.files/primer56-3.gif" width=106
name=picturePic3></DIV>
<DIV id=picture4><IMG height=206
src="Drag & Drop Effect.files/primer56-4.gif" width=60
name=picturePic4></DIV>
<DIV id=picture5><IMG height=34
src="Drag & Drop Effect.files/primer56-5.gif" width=59
name=picturePic5></DIV>
Главная страница /
Программирование на PHP /
drag & drop /
так, нужен код: штобы при перетаскивании одного обьекта с зажато