-1
$("#image").click(function(){
        $("#image-container").animate({"width": "350px"}, 500);
    });

訪問者が#imageだけでなく、他の場所をクリックしたときに、#image-containerを元のサイズにアニメーション化するにはどうすればよいですか?

元のサイズで元のサイズに戻すことで、この方法でそれを行うことができました。

$("#image").click(function(){
        $("#image-container").animate({"width": "200px"}, 500);
    });

しかし、より良い方法はありますか?また、訪問者が他の場所をクリックしたときにdivをアニメーション化する方法はありますか?

ありがとうございます!:)

4

2 に答える 2

2

次のコードはフィドラーで動作しています

$(document).click(function(){
        $("#image-container").animate({"width": "200px"}, 500);
 });
$("#image").click(function(){
        $("#image-container").animate({"width": "350px"}, 500);
        return false;
});
于 2013-03-15T21:57:56.803 に答える
1

あなたはこのように試しましたか:

http://api.jquery.com/not/

.not( selector )Returns: jQuery
Description: Remove elements from the set of matched elements.

またはこの答え:jQueryセレクターではありません

//表示されているすべてのアイテムにセレクターを適用します

$(document).find('*').not("#image").is(':visible').click(function(){
        $("#image-container").animate({"width": "200px"}, 500);
 });
于 2013-03-15T21:55:57.767 に答える