довольно новый в jQuery, имея проблемы с разработкой того, как получить jQuery-транзит, работающий при зависании.
$(".rotate").hover(function(){
$(this).transition({
perspective: '100px',
rotateY: '180deg'
});
});
Это возвращает "Uncaught TypeError: Свойство" $ "объекта [object Object] не является функцией", я некоторое время возился с этим, но, похоже, по кругу.
Если кто-то может указать мне в правильном направлении, я бы очень признателен.
Ответить
Я получил его работу, в итоге это была версия jQuery wordpress
см. здесь jQuery Uncaught TypeError: свойство '$' объекта [object Window] не является функцией
Спасибо за вашу помощь!
CSS лучше во всех отношениях:
.rotate {
transition: transform 0.4s ease;
perspective: 100px;
}
.rotate:hover {
transform: rotateY(180deg);
}
Просто говорю' ;)
Ваш код, кажется, работает нормально, я просто быстро его вставляю ..... Вы определенно включили как jQuery, так и библиотеку transit.js?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="http://ricostacruz.com/jquery.transit/jquery.transit.min.js"></script>
<style type="text/css">
.rotate{ width:50px; height:50px; background-color:lightgrey; border:1px solid #000; }
</style>
<div class='rotate'></div>
<script type="text/javascript">
$(".rotate").hover(function(){
$(this).transition({
perspective: '100px',
rotateY: '180deg'
});
});
</script>