jquery 可拖拽的窗体控件实现代码_jquery
所以要引入JQUERY框架。
把我的这个控件代码放到一个js文件里面直接引入就可以了
控件代码
$.fn.myDrag = function() {
var self = $(this);
self.css("position", "absolute");
var p = self.position();
self.css({ left: p.left, top: p.top });
self.mousedown(
function(event) {
// debugger;
self.data("ifDary", "true"); //保存状态,表示是否可以拖拽
// debugger;
var selfLeft = event.pageX - parseInt(self.css("left")); //计算出鼠标到这个元素的left
var selfTop = event.pageY - parseInt(self.css("top")); //计算出鼠标到这个元素的top
self.data("selfLeft", selfLeft); //保存坐标信息
self.data("selfTop", selfTop);
}
);
$(document).mouseup(
function() {
self.data("ifDary", "false");
//防止窗体飞到外面去
var bWidth = $(window).width();
var bHeight = $(window).height();
var currentleft = parseInt(self.css("left"));
var currenttop = parseInt(self.css("top"));
if (currentleft currentleft = 0;
if (currentleft >= bWidth)
currentleft = bWidth - self.width();
if (currenttop currenttop = 0;
if (currenttop >= bHeight)
currenttop = bHeight - self.height();
self.css({ left: currentleft, top: currenttop });
}
);
$(document).mousemove(function(event) {
var state = self.data("ifDary");
if (state && state == "true") {
var selfLeft = event.pageX - parseInt(self.data("selfLeft")); //计算这个元素的left位置
var selfTop = event.pageY - parseInt(self.data("selfTop"));
self.css({ left: selfLeft, top: selfTop }); //设置这个元素的位置
}
});
return self;
}
javascript代码
//这个是JQUERY框架,没有的自己搜索去到处都是,一脚踩一堆
//这个是我的那个控件代码
HTML代码
点击拖我吧

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So implementieren Sie mit Layui die Dashboard-Funktion zur Datenvisualisierung per Drag-and-Drop. Einführung: Datenvisualisierung wird im modernen Leben zunehmend verwendet, und die Entwicklung von Dashboards ist ein wichtiger Teil davon. In diesem Artikel wird hauptsächlich die Verwendung des Layui-Frameworks zum Implementieren einer Drag-and-Drop-Dashboard-Funktion zur Datenvisualisierung vorgestellt, mit der Benutzer ihre eigenen Datenanzeigemodule flexibel anpassen können. 1. Vorbereitung zum Herunterladen des Layui-Frameworks Zuerst müssen wir das Layui-Framework herunterladen und konfigurieren. Sie können es auf der offiziellen Website von Layui herunterladen (https://www

So implementieren Sie mit Layui die Funktion der ziehbaren Registerkartenkomponente. Layui ist ein leichtes Front-End-UI-Framework, das umfangreiche Komponenten und praktische APIs bereitstellt und so die Front-End-Entwicklung einfacher und effizienter macht. Unter diesen ist die Tab-Komponente eine der am häufigsten verwendeten Funktionen in Layui. In der tatsächlichen Entwicklung müssen wir häufig Tabs per Drag-and-Drop sortieren oder per Drag-and-Drop verschieben, um sie zu transponieren. In diesem Artikel wird anhand von Beispielen vorgestellt, wie Sie mit Layui die Funktion der ziehbaren Tab-Komponente implementieren. Zuerst müssen wir den Zusammenhang mit Layui vorstellen

Vue ist ein modernes JavaScript-Framework, das einen umfangreichen Satz an Komponenten, Anweisungen, Lebenszyklus-Hooks und anderen Funktionen bereitstellen kann. Außerdem bietet es einige praktische APIs für die Implementierung von Drag-and-Drop-Interaktionen. In diesem Artikel stellen wir vor, wie Sie mit Vue2.x einen visuellen Drag-and-Drop-Editor implementieren, um Webentwicklern die schnelle Implementierung entsprechender Funktionen in ihren Projekten zu erleichtern. Komponentenstruktur Zuerst müssen wir die Komponentenstruktur des visuellen Editors aufteilen, die normalerweise aus Folgendem besteht

So implementieren Sie mit Layui eine ziehbare Paging-Funktion Einführung: In der Webentwicklung ist die Paging-Funktion eine der häufigsten Anforderungen. Layui ist ein leichtes Front-End-UI-Framework, das eine Fülle von Komponenten und Funktionen bereitstellt, die unsere Entwicklungsarbeit erheblich vereinfachen können. In diesem Artikel stellen wir vor, wie Sie Layui zum Implementieren der Drag-and-Drop-Paging-Funktion verwenden, und stellen spezifische Codebeispiele als Referenz bereit. 1. Grundlegende Verwendung von Layui Bevor Sie beginnen, müssen Sie zunächst einige grundlegende Verwendungsmethoden von Layui verstehen. Layui-Kern

Überblick über die Verwendung von Layui zum Implementieren eines ziehbaren Baummenüs: Layui ist ein einfaches und benutzerfreundliches Front-End-Framework, das eine Fülle von Komponenten und Plug-Ins bereitstellt, um Entwicklern das schnelle Erstellen von Seiten zu erleichtern. In diesem Artikel wird erläutert, wie Sie mit Layui eine ziehbare Baummenüfunktion implementieren. Wir werden die von Layui bereitgestellte Baumkomponente verwenden und sie mit einem Drag-and-Drop-Plugin erweitern, um die Drag-and-Drop-Sortierfunktion des Baummenüs zu implementieren. Einführung verwandter Ressourcen Zunächst müssen wir die relevanten Ressourcendateien von Layui vorstellen, einschließlich der Layui-Framework-Datei

So verwenden Sie Layui, um die Funktionalität von ziehbaren Puzzles zu implementieren. Puzzles sind eine klassische Unterhaltungsaktivität, und viele Web- und Mobilanwendungen bieten mittlerweile Versionen dieses Spiels an. In diesem Artikel stellen wir vor, wie Sie mit dem Layui-Framework eine Drag-and-Drop-Puzzle-Funktion implementieren und stellen spezifische Codebeispiele bereit. Layui ist ein leichtes Front-End-Framework, das eine Reihe vereinfachter Schnittstellenkomponenten und umfangreiche interaktive Animationseffekte bietet. Mit dem Layui-Framework können Sie schnell schöne und benutzerfreundliche Webanwendungen entwickeln. Wir kämpfen um etwas zu erreichen

So verwenden Sie Layui zum Implementieren der ziehbaren Fortschrittsbalkenfunktion. Layui ist ein Front-End-Framework, das HTML5 und CSS3 verwendet. Es ist einfach zu verwenden und zu erweitern und wird häufig in verschiedenen Webentwicklungsprojekten verwendet. Bei der Verwendung von Layui müssen wir manchmal bestimmte interaktive Funktionen implementieren, z. B. einen ziehbaren Fortschrittsbalken. In diesem Artikel wird erläutert, wie Sie Layui zum Implementieren dieser Funktion verwenden, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir die relevanten Ressourcendateien von Layui vorstellen. per Online-Link

Mit der kontinuierlichen Weiterentwicklung der Web-Frontend-Technologie beginnen immer mehr Entwickler, die SPA-Architektur (Single Page Application) zum Erstellen von Anwendungen zu verwenden. Als eines der derzeit beliebtesten Web-Frontend-Frameworks bietet Vue eine umfangreiche Komponentenbibliothek und Tools, die die Erstellung von SPA-Anwendungen erleichtern. Vue bietet auch einige praktische Lösungen für die Implementierung ziehbarer Layouts. 1. Verwenden Sie Vue-Grid-LayoutVue-Grid-Layout ist ein
