"onclick"을 사용하여 DIV에 슬라이드 & 페이드 효과를 추가하고 싶습니다. 완전히 자바 스크립트입니다. 자바 스크립트 슬라이드 효과 onclick
코드
은 여기에 있습니다 : http://jsfiddle.net/TCUd5/ID = "pulldown_contents_wrapper"가 밀어해야하는 DIV. 이 DIV는 또한 트리거하는 SPAN에 포함되어
<span onclick="toggleUpdatesPulldown(event, this, '4');" style="display: inline-block;" class="updates_pulldown" >
<div class="pulldown_contents_wrapper" id="pulldown_contents_wrapper">
을 그리고 나는 SPAN의 온 클릭을 제어하는 JS 코드가 생각 :
var toggleUpdatesPulldown = function(event, element, user_id) {
if(element.className=='updates_pulldown') {
element.className= 'updates_pulldown_active';
showNotifications();
} else {
element.className='updates_pulldown';
}
}
이 함께 할 수없는 경우 순수 JS, Mootools로 어떻게 할 수 있을지 생각해? (* 순수 JS 또는 Mootols 프레임 워크 만 사용하고 싶습니다.)
why javascript onclick div slide not working?에서 코드를 구현하려고했지만 결과가 없습니다.
고마워요.
나는 Mootools의 그것을 만들어 관리해야하지만 슬라이드 & 페이드 효과, 그리고로 마우스를
window.addEvent('domready', function() {
$('updates_pulldown').addEvents({
mouseenter: function(){
$('updates_pulldown').removeClass('updates_pulldown').addClass('updates_pulldown_active')
$('pulldown_contents_wrapper').set('tween', {
duration: 1000,
physics: 'pow:in:out',
transition: Fx.Transitions.Bounce.easeOut // This could have been also 'bounce:out'
}).show();
},
mouseleave: function(){
$('pulldown_contents_wrapper').set('tween', {
duration: 1000,
delay: 1000,
}).hide();
$('updates_pulldown').removeClass('updates_pulldown_active').addClass('updates_pulldown')
},
});
});
var toggleUpdatesPulldown = function(event, element, user_id) {
showNotifications();
}
어떤 생각에 지연을 추가하는 방법을 알아낼 수 없습니다?
왜 jQuery를 사용하지 않습니까? 그것도 순전히 자바 스크립트, 또는 내가 뭔가를 놓친거야? – intelis
SocialEngine 4에서 작업 중입니다. 기본적으로 jQuery를 사용하지 않습니다 ... Mootols를 사용합니다. – George
[mootools.net] (http://mootools.net/demos/?demo=Effects)에서 몇 가지 데모를 찾을 수 있습니다.) –