Bonjour,
j'ai un petit script javascript pour dévoiler une partie div par click sur un bouton et la masquer en cliquant sur un autre bouton.
Tout compte fait je dois changer en dévoilant par survol d'une image ma div et donc la masquer quand la souris n'est plus dessus.
Mon script scindé par onclick histoire d'y voir plus clair
Le code que je tente de bricoler...
Ça va pas du tout je le conçois.
Du coup à mon avis il va falloir que je revois tout mon code relatif :
Merci pour vos idées
j'ai un petit script javascript pour dévoiler une partie div par click sur un bouton et la masquer en cliquant sur un autre bouton.
Tout compte fait je dois changer en dévoilant par survol d'une image ma div et donc la masquer quand la souris n'est plus dessus.
Mon script scindé par onclick histoire d'y voir plus clair
<a href="javascript:close()" class="close" >-</a>
<a href="javascript:void(0);" onclick="toggle('case');" class="case">+</a>
Le code que je tente de bricoler...
<a href="javascript:void(0);" id="close" onMouseOver="toggle('case');" onMouseOut="javascript:close()"><img src="img.jpg"></a>
Ça va pas du tout je le conçois.
Du coup à mon avis il va falloir que je revois tout mon code relatif :
active_case = null;
$(document).ready(function(){
$('.cases2').hide();
$('a.close#ID_ARTICLE').hide();
$(window).resize(onResize);
onResize();
$(function () {
$("a.close#ID_ARTICLE").live("mouseover mouseout",
function (event) {
if(active_case) {
if (event.type == "mouseover") $("a.close#ID_ARTICLE").css({'background-position':'0px 0px'});
else $("a.close#ID_ARTICLE").css({'background-position':'0px 0px'});
}
});
})
});
if($.browser.webkit) {_y = yyy; }
function onResize() {
var elem = $("a.close#ID_ARTICLE");
var offset = elem.offset();
elem.css({ left: $(window).width()/2 + 90/2 + "px", top: $('#plus').offset().top + 30 +"px" });
}
function toggle(id) {
$('html,body').stop().animate({scrollTop: 200});
if(active_case) {
active_case.slideUp(1000);
$('#' + id).delay(1000).slideDown(700);
} else {
$('#' + id).slideDown(700);
$('a.close#ID_ARTICLE').show().animate({'background-position':'0px 0px'});
$('cases2').hide();
}
active_case = $('#'+id);
onResize();
}
function close() {
$('plus').stop();
if(active_case) {
active_case.slideUp(1000);
active_case = null;
$('a.close#ID_ARTICLE').animate({'background-position':'0 0'}).hide(200);
}
}
Merci pour vos idées
