バインド正常に戻って、IMGのサイズを変更する文書にmouseup
ハンドラ:
$('#myimage').mousedown(function() {
var img = $(this);
img.stop().animate({
width: ['80px', 'swing'],
height: ['80px', 'swing'],
}, 50, 'swing');
$(document).one("mouseup", function(){
img.css({width:"",height:""});
});
});
の作業のデモ:http://jsfiddle.net/G8Ste/569/
あなたのコードについてのメモのカップル。
global
変数が定義されていないため、エラーが発生しています。
and
の代わりに、&&
を指定する必要があります。
編集:あなたはあなたの元のコードを持っているようあなたは、もちろん、アニメーションを使用することができます。ここのデモ:http://jsfiddle.net/G8Ste/574/。その制限は、CSSとJavaScriptのデフォルトの幅と高さを指定してコードを複製する必要があることです。 this answerで説明する手法を使用するか、jQuery-UIの.switchClass()
と関連するメソッドを使用するなど、さまざまな方法を解決できます。 jQueryの-UIを使用した例:
$('#myimage').mousedown(function() {
var img = $(this);
img.stop().addClass("small", 50);
$(document).one("mouseup", function(){
img.stop().switchClass("small", "large", 150, function() {
img.removeClass("large", 1000);
});
});
});
デモ:http://jsfiddle.net/G8Ste/576/
待ち、デモはリビジョン568であることを?うわー!私はあなたがそのことについてたくさん働いているのを見ました。 'P' –
エラーが出ます* Uncaught ReferenceError:グローバルが定義されていません。また、 'and'はJavaScriptには存在しません。 –
グローバルとは何ですか? – Rafay