0

画面上を移動するメイン画像と、isOverlap2 つの画像が重なっていないかどうかを確認する機能があります。現時点では、たとえば、他のオブジェクトのクラスに応じてさまざまなパラメーターを使用してメソッドを個別に呼び出す必要がありますisOverlap("#mainObj", ".secondObject);

img関数に (クラスに関係なく)型のジェネリック入力を渡す方法はありますか? のようにisOverlap("#mainObj", "<img>");

EDITここにjsFiddleリンクがありますhttp://jsfiddle.net/Zeaklous/zpThx/1/

4

2 に答える 2

0

可能なすべての画像を含む一般的なセレクターを使用しないのはなぜですか?

isOverlap('#mainObj', 'img')

isOverlap 関数内では、見つかったすべての画像を反復処理するだけです。

これは、指定された ID を持つオブジェクトを 1 つだけ検索します。

$('#mainObj')

そして、これはすべての img タグを見つけます:

$('img')
于 2013-03-15T16:29:27.973 に答える
0

あなたが正しく理解している場合は、要素セレクターを使用したいと考えています: http://api.jquery.com/element-selector/

あなたの例は次のようになります。

 isOverlap("#mainObj", "img");
于 2013-03-15T16:29:52.553 に答える