プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

IEでもjQueryでドラッグ機能を実装する!draggable()!

サクウェブTVはコチラ↓↓↓
サクウェブTV

ドラッグ機能はとても簡単に実装できます。

色々説明するより、デモを作ってしまった方が早いので作りましょう。

index.html
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="./jquery.js" type="text/javascript"></script>
		<script src="./jquery-ui-1.10.3.custom.js" type="text/javascript"></script>
		<script src="./script.js" type="text/javascript"></script>
		<link rel="stylesheet" href="style.css" />
		<title>test</title>
	</head>
	<body>
		<div id="drag">
			
		</div>
	</body>
</html>
style.css
#drag{
	width:100px;
	height:100px;
	background:#ff0000;
	cursor:move;
}
script.js
$(function(){
	$("#drag").draggable({
		opacity:0.8
	});
});

あとは、

http://jqueryui.com/download/

からjquery_uiの類をダウンロードしてきて必要なディレクトリに配置すればOKです。

※index.htmlのソースでわかりますが、このデモではルートに配置しています。

 

ちなみに、script.jsの

draggable({ ●● })の●●部分には各種プロパティを設定できます。

今回はドラッグ中に透明度が80%になるように一つのプロパティを指定しました。

もちろん複数のプロパティを指定することもできます。

詳しくは以下のページが詳しいと思います。

http://stacktrace.jp/jquery/ui/interaction/draggable.html