0

私は MooTools の初心者で、Contao で作業しているため、さらに混乱していますが、これが私がやろうとしていることです。

4 つの要素を持つリストがあり、それぞれにさらにリストのリスト (ul.level_2) が含まれています。私がやりたいのは mason ul.level_2 で、そのすべてのサブリストがタイトなレイアウトに強制されるようにします。

window.addEvent('domready',function(){
    $('.nav_main ul.level_2').masonry({ singleMode: true });
});

私がやっていることは次のエラーを返すため、これらのリストを選択する方法がわかりません:

Uncaught TypeError: Cannot call method 'masonry' of null 
4

1 に答える 1

0

このエラーは、セレクターが null を返していることを意味するため、基本的にこれを実行しようとしています。

null.masonry();

これは明らかに機能しません。

MooTools では、ID によって要素を選択するために $ が使用されます。要素の配列を選択する場合は、$$ を使用する必要があります。Elements に関する MooTools のドキュメントを参照してください。

したがって、あなたの場合、これを行う必要があります:

$$('.nav_main ul.level_2').masonry({ singleMode: true });

あるいは、もっと単純に:

$$('.level_2').masonry({ singleMode: true });
于 2013-04-10T15:36:32.863 に答える