このページには、タブとして並べ替えられたポートフォリオアイテムがたくさんあります。サイトへのリンク。このサイトはJoomla2.5で構築されており、各ポートフォリオアイテムの表示を処理するコンポーネントがあります。私がする必要があるのは、ページをリロードせずに、それぞれのポートフォリオアイテムをロードすることです。つまり、基本的にここにAJAX呼び出しを持つjavascript関数があります
function ajax_portfolio($pid) {
var url = 'index.php?option=com_jms_portfolio&task=item.ajax_load_portfolio&tmpl=component&id=' + $pid;
alert(url);
var x = new Request({
url: url,
method: 'post',
evalScripts: true,
evalResponse: true,
onSuccess: function(responseText){
document.getElementById('ja-content-main').innerHTML = responseText;
aaa();
}
}).send();}
実際の問題は、AJAX呼び出しの原因やタグのクリックイベントではなく、このイベントに問題はありません。問題は、各ajax呼び出しの後にjavascript関数aaaa()を起動することです。はっきりしていなかった場合は申し訳ありませんが、問題は各ajax呼び出しの後に関数aaa()を起動することです。この関数は、各ポートフォリオアイテムのスライダーを作成します。