基本的なjQueryのものを除いて、私はJavascript全体に比較的慣れていません。
最近、mootools を使用する小規模なローカル プロジェクトを引き継ぎましたが、行き詰まっています。
比較的単純な dom 構造とデータベースに格納されているコンテンツを含むページがいくつかあります。各ページの最初の要素は、幅と高さが固定された div または段落です。
この要素には 3 つのバリエーションがあり、それぞれ高さが異なります。つまり、すべてのページにこれらのいずれかが含まれています。
<div class="header1"><img ...></div>
<p class="header2"><img ...></p>
<p class="header3"><img ...></p>
これらのそれぞれの後に、テキストまたは画像を含むいくつかの段落が続きます。
私の問題: ページの最初の要素 (div または p) と次のコンテンツの間に印刷アイコンを含む小さな div を配置する必要がありますが、このページを生成するコードを変更することはできません。
アイデアは、最初の要素のすぐ下の絶対位置に div を配置するために mootools (とにかくロードされる) を使用することです。
これは jQuery で非常に簡単に実行できますが、mootools を使用する必要があり、要素には ID がありません。
のいずれかの位置を取得する、またはページの読み込み時に (position: absolute;) div をそのすぐ下に配置する簡単な方法はありますか?
これまでのところ、クラス「header1」で要素をログに記録するこれがあります(これは非常に貧弱です)
window.addEvent('domready', function() {
$$('.header1').each(function(element){
console.log(element);
});
});