joomla 2.5 を使用しており、 ajaxとmootools<div>
でタグを変更したい
私のindex.php
ファイルにはこれがあります:
<div id="content" class="column grid_16">
<div id="content" class="column grid_4">
<jdoc:include type="modules" name="menuHardware" style="none"/>
<jdoc:include type="modules" name="menuArq" style="none"/>
</div>
<div id="content" class="column grid_9">
<jdoc:include type="modules" name="mod_arq" style="none"/>
</div>
<jdoc:include type="component" />
<jdoc:include type="modules" name="mod_fabricante" style="none"/>
<jdoc:include type="modules" name="mod_noticias" style="none"/>
</div>
これは私のコードです<jdoc:include type="modules" name="menuArq" style="none"/>
:
<div id="content" class="column grid_4">
<ul class="menu">
<li class="item-129"><a href="index.php/descripcion">Descripción</a></li>
<li class="item-130"><a href="index.php/descripcion">Descripción</a></li>
<li class="item-131"><a href="index.php/descripcion">Descripción</a></li>
<li class="item-132"><a href="index.php/descripcion">Descripción</a></li>
<li class="item-133"><a href="index.php/descripcion">Descripción</a></li>
</ul>
</div>
そして私のモジュール<jdoc:include type="modules" name="mod_arq" style="none"/>
にはこれがあります:
<div id="myDivTobeChanged">some text for change</div>
最後に私のページは次のとおりです。
<div id="content" class="column grid_16">
<div id="content" class="column grid_4">
<ul class="menu">
<li class="item-129">
<a href="/index.php/descripcion">Descripción</a>
</li>
<li class="item-130">
<li class="item-131">
<li class="item-132">
<li class="item-133">
</ul>
</div>
<div id="content" class="column grid_9">
<div id="myDivTobeChanged">some text for change</div>
</div>
ここをクリックする<li class="item-129"><a href="/index.php/descripcion">Descripción</a></li>
と、これを変更したい
<div id="myDivTobeChanged">some text for change</div>
これはajaxを呼び出すための私のスクリプトです:
$$('.item-129').addEvent('click', function(event){
event.stop();
var req= new Request({
method: 'get',
url: '<?php echo JURI::root()?>index.php',
data: {'do': '1'},
onComplete: function(responseText){
$('myDivTobeChanged').set('html', responseText);
}
}).send();
});
しかし、これは説明ページへの変更だけでは機能せず、<div>
タグ内では機能しません。