我有一个正在加载 ajax 的 div,但我想添加一个 if 语句来仅加载尚未加载的 ajax。由于某种原因,这在我的网站上不起作用(单击左眼查看错误。)。相反,ajax 内容滑入,然后通过 ajax 重新加载内容。
这是我的代码:
<script type="text/javascript">
$(window).load(function () {
function SlideOut(element) {
var opened = $(".opened"),
div = $("#" + element),
content = $("#content");
opened.removeClass("opened");
div.addClass("opened");
content.removeClass().addClass(element);
}
$("#content div").click(
function () {
var move = $(this).attr('data-move'),
id = $(this).attr("id");
if( id == 'forehead')
{
$('#resume img').css('display', 'block');
}
else if(id =='left-eye23')
{
var leftcontent;
leftcontent = $("#left-content");
content = leftcontent.attr('class');
if( !leftcontent.hasClass('photos'))
{
SlideOut(move);
$("#left").bind("webkitTransitionEnd mozTransitionEnd oTransitionEnd msTransitionEnd transitionend",
function(){
$.ajax({
url:'photos.php',
beforeSend: function(){
leftcontent.html('<img src="loading.gif" /> Now loding...');
},
}).done(function(data){
leftcontent.html(data);
leftcontent.addClass("photos");
});
});
}
else if (leftcontent.hasClass('photos'))
{
SlideOut(move);
}
}...