Таким образом, я пытаюсь в основном создать div, который с помощью преобразования преобразует, так как они работают лучше всего в Chrome. Я использую плагин под названием Animo.js, который использует классы.css для анимации с использованием jquery, но я не могу получить правильный код. Я бы предпочел не использовать переключатели классов или jQuery.
Пример кода
$(document).ready(function()
var $hTog = 0
$('#home').click(function()
{
if( $hTog.val() == 0)
{
$('#hSlider').animo({animation: 'hGrow', iterate: 1, duration: 10, keep: true, timing: 'linear'});
$hTog.val() == 1;
};
else
{
$('#hSlider').animo({animation: 'hShrink', iterate: 1, duration: 10, keep: true, timing: 'linear'});
$hTog.val() == 0;
};
})
})
Спасибо заранее, ребята.
В коде есть несколько вещей, которые вы можете сделать:
$(document).ready(function(){ // the '{' not there add this
var $hTog = 0;
$('#home').click(function(){
if( $hTog == 0){
$('#hSlider').animo({animation: 'hGrow', iterate: 1, duration: 10, keep: true, timing: 'linear'});
$hTog = 1;
}else{
$('#hSlider').animo({animation: 'hShrink', iterate: 1, duration: 10, keep: true, timing: 'linear'});
$hTog = 0;
}
});
});
.val()
из условий if.;
от закрытия условия if и еще части..animo()
метода .animo()
обновляется значение var с удалением .val()
и вам не нужно ==
обновлять значения.Вы ссылаетесь на.val(), но вы присвоили $ hTog значение 0 без свойств. Попробуй это:
$(document).ready(function() {
var hTog = 0
$('#home').click(function() {
if (hTog === 0) {
$('#hSlider').animo({animation: 'hGrow', iterate: 1, duration: 10, keep: true, timing: 'linear'});
hTog = 1;
}
else {
$('#hSlider').animo({animation: 'hShrink', iterate: 1, duration: 10, keep: true, timing: 'linear'});
hTog = 0;
}
});
});
.val()
? Также вам нужно добавить фигурную скобку в конце функцииready()