リンクをクリックするたびにウィンドウの外側からdivをアニメーション化しようとしていますが、もう一度は動作しません。divアニメーションがjqueryのクリックで繰り返されない
<li>
<a id='ajaxLoad1' onclick='ajaxFunc(event, this);' href="url1">1st content</a>
</li>
<li>
<a id='ajaxLoad2' onclick='ajaxFunc(event, this);' href="url2">2nd content</a>
</li>
<div id='contentDiv' style="background: #98bf21; height: 200px; width: 800px; position: absolute;"></div>
function ajaxFunc(param, thisParam) {
param.preventDefault();
var href = $(thisParam).attr('href');
var position = '100px';
$('#contentDiv').css('margin-left','-100%');
$("#contentDiv").animate({right: position});
$('#contentDiv').load(href);
}
「#contentDiv」は、最初のクリック後に指定された位置に既にあるため、移動先はどこですか? – Rayon
アニメーションの前にあったウィンドウの外で最初に '#contentDiv'を動かす必要があります。次に移動したいのは次の時間です –
どうすれば新しいクリックで戻すことができますか – mohsin