Показать сообщение отдельно
  #2 (permalink)  
Старый 20.06.2011, 16:19
Профессор
Отправить личное сообщение для Telnet Посмотреть профиль Найти все сообщения от Telnet
 
Регистрация: 21.02.2011
Сообщений: 160

Пока что написал так, блокировка работает, но из-за закливания события changestart, даже мой 4 ядерный комп подгючивает, нужно как то избавить от него.
editFlagAccord=true;//флаг включения редактирования
  $( "#accordion" ).accordion({
     changestart:function(e,ui){
        newHeaderArea=parseInt(ui.newHeader.find("a").prop("id"));
        oldHeaderArea=parseInt(ui.oldHeader.find("a").prop("id"));
        active = $("#accordion").accordion( "option", "active" );
        if(editFlagAccord){
           }else{
             alert('active='+active+' oldHeaderArea='+oldHeaderArea+' newHeaderArea='+newHeaderArea);//выводим специально что бы показать что происходит зацикливание, но так блокировка происходит, но событие изменения закладки продолжает происходить постянно
                $(this).accordion( "activate" ,oldHeaderArea);
                               
             }
         }      
})
$("#edit").live("click", function(){
        editFlagAccord=false;
});
$("#save").live("click", function(){
        editFlagAccord=true;
});

Последний раз редактировалось Telnet, 20.06.2011 в 16:30.
Ответить с цитированием