1

クラスが開始されていない場合と、すべてのメソッドが適用されるクラスがマークアップに存在する場合の 2 つの条件に応じて、クラスを開始しようとしています。

if (!window.Recipes && !$('#page').find('#recipesSearchResults').length) {
    return window.Recipes = new Recipes;
} else {
    return true;
}

上記のステートメントは正しいですか? または、何か不足していますか?

4

1 に答える 1

2

!$('#page').find('#recipesSearchResults').lengthtrueの長さが$('#page').find('#recipesSearchResults') でない 場合はが返され0ます。

ただし、#recipesSearchResultsこれは ID セレクターであり、クラス セレクターではありません。

...そして、すべてのメソッドが適用されるクラスがマークアップに存在する場合

.recipesSearchResultsこれを次のように変更する必要があります。

!$('#page').find('.recipesSearchResults').length
于 2012-09-21T08:27:26.027 に答える