помогите в jQuery заменить функцию .click на авто нажатие через n м.с. есть код PHP: <div id="block"> <ul class="htabs"> <li><a href="#basic" id="N7000">Базовая</a></li> <li><a href="#intermediate" id="intermediate">Стандартная</a></li> <li><a href="#advanced" id="advanced">Расширенная</a></li> </ul> <a href="#" id="showCookie" class="doCookie">Показать куки</a> <input disabled id="verbose" type="text" /> </div> PHP: jQuery.noConflict(); jQuery(document).ready(function(){ var cookieName = 'level'; var cookieOptions = {expires: 7, path: '/'}; jQuery("#verbose").val(""); jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); jQuery(".htabs a").click(function(e){ e.preventDefault(); jQuery("#" + jQuery.cookie(cookieName)).removeClass("selected"); jQuery.cookie(cookieName, jQuery(this).attr("id"), cookieOptions); jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); }); jQuery("#showCookie").click(function(e){ e.preventDefault(); jQuery("#verbose").val("Модель : " + jQuery.cookie(cookieName) + ""); }); }); сейчас при нажатии на : click(function(e) jQuery("#showCookie").click(function(e){ e.preventDefault(); jQuery("#verbose").val("Модель : " + jQuery.cookie(cookieName) + ""); }); выводиться значение jQuery("#verbose").val как сделать чтоб это выводилось сразу или с задержкой например через 200 мс - т.е без события .click
вот как ту подставить delay, PHP: jQuery("#showCookie").click(function(e){ e.preventDefault(); jQuery("h1").append(" для " + jQuery.cookie(cookieName)); }); чтобы работало, я не пойму что это такое (function(e) - она как то связана с e.preventDefault(); и если ставить то ниче не реботает PHP: jQuery("#showCookie").trigger(click)(function(e){ e.preventDefault(); jQuery("h1").append(" для " + jQuery.cookie(cookieName)); });
PHP: jQuery("#showCookie").click(function(e){ e.preventDefault(); jQuery("#verbose").val("Модель : " + jQuery.cookie(cookieName) + ""); }); jQuery("#showCookie").trigger('click'); получается мы биндим евент для showCookie, и сразу же симулируем событие, насколько я понял именно это вам и нужно
еще проблема вот код js PHP: jQuery.noConflict(); jQuery(document).ready(function(){ var cookieName = 'level'; var cookieOptions = {expires: 7, path: '/'}; jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); jQuery(".htabs a").click(function(e){ e.preventDefault(); jQuery("#" + jQuery.cookie(cookieName)).removeClass("selected"); jQuery.cookie(cookieName, jQuery(this).attr("id"), cookieOptions); jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); }); jQuery("#showCookie").click(function(e){ e.preventDefault(); jQuery("h1").append(" для " + jQuery.cookie(cookieName)); }); jQuery(function click() { setTimeout( function() { jQuery( "#block" ).find( "a#showCookie" ).click(); }, 100 ); return true; }) }); на этот штмл код PHP: <ul class="htabs"> <li><a href="#basic" id="N7000">Базовая</a></li> <li><a href="#intermediate" id="intermediate">Стандартная</a></li> <li><a href="#advanced" id="advanced">Расширенная</a></li> </ul> <div id="block"> <a href="#" id="showCookie" class="doCookie">Показать куки</a> </div> проблем в том что вот ссылки href="#basic" нефига не кликабельные - а мне нужно чтоб они еще и на урл вели
ну неочень, поэтому и прошу помощи) мне над чтоб они кликабельные были как обычные url а если просто ссылки тогда куки не пишутся вот тут идет имено привязка клика по этим якорным ссылкам к кукам как поменять чтоб ссылки были нормальные а не якоря PHP: jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); jQuery(".htabs a").click(function(e){ e.preventDefault(); jQuery("#" + jQuery.cookie(cookieName)).removeClass("selected"); jQuery.cookie(cookieName, jQuery(this).attr("id"), cookieOptions); jQuery("#" + jQuery.cookie(cookieName)).addClass("selected"); }); вот от сюда кусок кода... http://ruseller.com/lessons.php?rub=32&id=667 как блин ссылки сделать кликабельными ума не приложу