jqueryをまとめて非表示のdivを表示し、同時に親divを更新して、javascriptが新しい高さを修正して表示できるようにしようとしています。
これは私がこれまでに持っているものですが、divを更新するよりもいくつかの調査が判明した後、ajaxを使用する必要があり、誰かが手を貸すことができるかどうか疑問に思っていました.
var $r = jQuery.noConflict();
$r(document).ready(function() {
$r('#open').click(function () {
$r('#expandable-2').show('slow');
$r(this).load(location.href + '.panel > *');
});
$r('#close').click(function () {
$r('#expandable-2').hide('1000');
$r(this).load(location.href + '.panel > *');
});
});
これまでのところ、私はこれを持っています、
- open と close の ID とのリンク
- クリックすると、表示ブロックの css プロパティが与えられ、何も表示されずに div expandable-2 に表示されます
- 私が立ち往生している部分は、表示されたdivを正しく表示するために親div .panelをリフレッシュすることです。
その理由は、現在ページで CodaSlider スクリプトを使用しており、コンテナー内のコンテンツの量に応じて高さが動的に取り込まれるためです。クリックして開いたときに新しいコンテンツが表示されるようにするには、コンテナーを更新して、新しいコンテンツを新しい高さで表示する必要があります。
それが理にかなっていることを願っていますが、どんな助けも素晴らしいでしょう.