Bonsoir,
Je reviens vers vous car je ne trouve toujours pas de solution à mon problème et je suis bien embêté. En reprenant mon code, je me rend compte que certain éléments peuvent interférer sur ma fonction en script. Ces 3 codes ne rechargent pas la page lors d'un clic.
Pourriez-vous essayé de m'aider car je ne connais pas le script. Je constate qu'il y a plusieurs fonction (e), je ne sais pas si ça peut poser problème.
Voici mon code dans l'HTML de la fonction qui ne marche toujours pas (et toujours avec les balises CDATA)
//<![CDATA[
jQuery(function($){
$('.delTaxo').live('click',function(e){
var a = $(this);
$.get(a.attr('href'));
a.parent().fadeOut();
return false;
});
$('.addTaxo').each(function(){
var input = $(this);
var cache = {},lastXhr;
var type = input.attr('id');
input.autocomplete({
minLength:2,
source: function( request, response ) {
request.type = input.attr('id');
var term = request.term;
if ( term in cache ) {
response( cache[term] );
return;
}
lastXhr = $.getJSON( "/gaulenew/admin/taxonomy/Terms/search", request, function( data, status, xhr ) {
cache term ] = data;
if ( xhr === lastXhr ) {
response( data );
}
});
},
select : function(event, ui){
$.get('/gaulenew/admin/taxonomy/Terms/add/Post/160',{id:ui.item.id,name:ui.item.label,type:type},function(data){
input.parent().after(data);
input.val('');
});
}
});
input.keypress(function(e){
if( e.keyCode == 13){
var val = input.val();
input.val('');
$.get("/gaulenew/admin/taxonomy/Terms/add/Post/160",{name:val,type:type},function(data){
input.parent().after(data);
});
return false;
}
});
});
})
//]]>
Voici un code script qui active permet d'avoir un menu slide
<script>
$(document).ready(function(){
$("#nav > li ").addClass("level1");
$("#nav > li > ul > li ").addClass("level2");
$("#nav > li > ul > li > ul > li ").addClass("level3");
$(".level1").find(".arrow-right").attr("href","javascript:void(0);");
$(".level1 > a").live("hover",function(e){
$("li").removeClass("menu_hover");
$(this).parent().addClass("menu_hover");
e.preventDefault();
});
$(".level1 a").live("click",function(){
$("li").removeClass("menu_hover");
if($(this).hasClass("sub_active")){
$(this).removeClass("sub_active");
$(".level1 > ul").slideUp();
}else{
$(".level1 ul").slideUp();
$(".level1 a").removeClass("sub_active");
$(this).addClass("sub_active");
$(this).parent().find("ul").slideDown();
}
});
$(".level2 a").live("hover",function(){
if(!($(this).parent().hasClass("accordian_element_hover"))){
$(this).parent().removeClass("level2").addClass("accordian_element_hover");
}
});
$(".accordian_element_hover a").live("hover",function(){
$(this).parent().addClass("level2").removeClass("accordian_element_hover");
});
});
</script>
Et enfin mon code des flash qui fonctionne parfaitement :
<a href="#" class="close" onclick="$(this).parent().fadeOut('fast');">x</a>