已解决的问题 - 一定在某处犯了错误,但现在可以正常工作。
$(document).ready(function () {
var has_ran = false;
var div_contents;
$(".scenario").bind("contextmenu", function (e) {
e.preventDefault();
var flipped_div = $(this);
if (!has_ran) {
div_contents = $(flipped_div).html();
has_ran = true;
} else {
//do nothing
}
flip(flipped_div, div_contents);
return false;
});
});
function flip(flipped_div, div_contents) {
if ($(flipped_div).hasClass("flipped")) {
$(flipped_div).append(div_contents);
} else {
$(flipped_div).empty();
$(flipped_div).append("<div class=\"scenario-desc\">hi</div>");
}
$(flipped_div).animate({
rotateY: "+=" + (Math.PI) / 2
}, 500, function () {
$(flipped_div).toggleClass("flipped");
}).animate({
rotateY: "+=" + (Math.PI) / 2
}, 500);
}