2014-09-08 1 views
0

DEMO LINKпосле добавления манипуляции DOM, прежде чем Ajax вызова, дом не сохраняя после AJAX

Текущий поток ScreenShoot для Ref:

Screen Shot of Current flow

Иам Добавление класса к элементу и пытается чтобы сосредоточиться. для статических элементов его рабочий тон. но всякий раз, когда я вызываю запрос ajax. класс, который я добавил, не сохраняет его удаление.

JS:

$('#search-refine-bar').on('click', function(e) { 
    var eventNode = e.target.nodeName; 
    $('.highlight').removeClass('highlight').removeAttr('tabindex focus style').css({ 
     "border": "" 
    }); 
    setTimeout(function() { 
     alert(eventNode + " --------------- " + 'In Progress adding focus'); 
     $(e.target).attr({ 
      tabindex: "-1", 
      focus: "focus" 
     }).addClass('highlight').focus().css({ 
      "border": "1px solid #f00" 
     }); 
     alert(eventNode + " --------------- " + 'Done status') 
    }, 1000); 

}); 
+0

$ ('refineChil'), что это должно выбрать? – reyaner

+0

@reyaner: Я использовал это для отдельной функции, PLZ игнорировать это. Я отредактировал вопрос/ –

ответ

0

После первого щелчка, все выглядело хорошо для меня.

Ваше событие щелчка мышью на DIV, который содержит все, так что вы также маркировка <p> теги и т.д. Я не уверен, если вы хотите, чтобы это ...

probelm есть, когда вы нажимаете agian где-, вы delting все с этим кодом ...

$('.highlight').removeClass('highlight').removeAttr('tabindex focus style').css({ 
    "border": "" 
}); 

И им не уверен, что вы пытаетесь достичь с помощью этого кода ..

Im просто угадать, вы пытаетесь что-то вроде этого скрипки: http://jsfiddle.net/589hq620/

Но ваш вопрос, убрав этот код является ответом ...

+0

Я не могу добавить ajax в JSFIDDLE, если вы видите параметры и флажок, который запускает вызов ajax. Спасибо! –

+0

Я хотел бы помочь вам, но я не понимаю, в чем проблема. Где в вашей скрипке, я должен щелкнуть, чтобы увидеть вашу ошибку .. объясните. – reyaner

+0

Я добавил скриншот, точно так же, как он работает. пожалуйста, дайте мне знать, если вам все еще нужна четкая картина. Шаг 1: Перед Ajax Шаг 2: После добавления класса Шаг 3: После запроса Ajax Спасибо! –

Смежные вопросы