Я создаю слайдер изображения. Когда пользователь нажимает на изображение:Выполните некоторые функции перед вызовом другой функции
- слайдов изображения и поставляется в передней
- На следующем нажмите на изображение переворачивается и увеличенной
- На следующий нажмите возвращается изображение к исходному размеру и положению
При выборе других изображений происходят одни и те же шаги. Я хочу это сделать: предположим, что я выбираю изображение, а изображение переворачивается и увеличивается. Затем я просто нажимаю на другое изображение, поэтому хочу написать функцию, которая перед расширением нового изображения, первое изображение должно вернуться к исходному размеру и месту.
Как это сделать?
var status=1;
function flipIt(obj){
//$(obj).wrap("<div class='centerImage'></div>")
console.log("value before Function status "+status);
if(status==1)
{
alert("i am From JS IF part");
$(obj).animate({"left": "-=30px","opacity": "0.65"},"slow");
$(obj).animate({"height":"400px","width":"350px"},30);
// initial w295 h354
$(obj).css("-webkit-transform-style","preserve-3d");
$(obj).css("-webkit-transition","all 1.0s linear");
$(obj).css("transform-style","preserve-3d");
$(obj).css("transition","all 1.0s linear");
$(obj).css("-webkit-transform","rotateY(180deg)");
$(obj).css("transform","rotateY(180deg)");
//$(obj).css("box-shadow","-5px 5px 5px #aaa");
status=0;
console.log("after if value set status "+status);
}
else
{
//alert("i am From JS Else part");
$(obj).animate({"left": "+=30px","opacity": "0.99"},"slow");
$(obj).animate({"height":"354px","width":"295px"},30);
$(obj).css("-webkit-transform-style","preserve-3d");
$(obj).css("-webkit-transition","all 1.0s linear");
$(obj).css("transform-style","preserve-3d");
$(obj).css("transition","all 1.0s linear");
$(obj).css("-webkit-transform","rotateY(0deg)");
$(obj).css("transform","rotateY(0deg)");
//alert("apply css");
status=1;
Removecss();
console.log("ater else value set status "+status);
}
Если вы нашли один или несколько ответов на этот вопрос полезным, пожалуйста, рассмотрите [upvoting] (http://stackoverflow.com/privileges/vote-up) и/или [отметьте один ответ как принятый] (http://stackoverflow.com/faq#howtoask), чтобы помочь будущим посетителям найти информацию, которую они ищут, больше qui ckly. –