ОБНОВЛЕНИЕ 1:
Возникает ли у меня эта проблема из-за того, что я удаляю .BC1
до того, как get_firm_summary();
сможет ее использовать?
ОРИГИНАЛЬНЫЙ ВОПРОС:
Я начал этот вопрос снова, так как он не был хорошо структурирован и вызывал много путаницы.
Прежде чем начать, я хотел бы отметить, что использую jQuery 1.4.
У меня есть функция, в которой я динамически создаю тег span
в некотором HTML, где тег span
выглядит примерно так:
<span class='BC1'>some text here</span>
HTML-код перед вставкой .BC1
выглядит так:
<div class="portlet_10">
<div class="portlet_header_10"></div>
<div class="portlet_sub_header_10">this is where the span gets inserted</div>
<div class="portlet_content_10">this is the bit which should get cleared and appended with new data</div>
<div class="portlet_footer_10"></div>
<div>
И это выглядит так после вставки .BC1
:
<div class="portlet_10">
<div class="portlet_header_10"></div>
<div class="portlet_sub_header_10"><span class="BC1">some text here</span></div>
<div class="portlet_content_10">this is the bit which should get cleared and appended with new data</div>
<div class="portlet_footer_10"></div>
<div>
Затем у меня есть событие click
для этого тега .BC1
:
$('.BC1').live('click', function() {
alert("clicked");
$(this).closest('.portlet_10').find('.portlet_sub_header_10').empty();
get_firm_summary( $(this) );
});
Предупреждение, поиск ближайшего portlet_sub_header_10
и установка empty();
работают, а вставленный .BC1
исчезает. У меня проблема с get_firm_summary( $(this) );
Функция выглядит примерно так:
function get_firm_summary( that ) {
$.ajax({
url: 'get_firm_summary.aspx?rand=' + Math.random(),
type: 'GET',
error: function(xhr, status, error) {
console.log(status);
console.log(xhr.responseText);
},
success: function(results) {
console.log( that.attr("class") );
that.closest('.portlet_10').find('.portlet_content_10').empty().append( results );
}
});
}
Здесь console.log работает нормально, но с portlet_content_10
ничего не происходит.
Кто-нибудь знает, почему это происходит?
portlet_content_10
пусто или вообще не меняется? - person mgraph   schedule 29.05.2012portlet_content_10
вообще ничего не меняется, поэтому он не очищается и не изменяется. - person oshirowanen   schedule 29.05.2012console.log(results);
trace
предназначен для флэш-памяти - person mgraph   schedule 29.05.2012console.log( results );
возвращает все, что я хочу вставить в.portlet_content_10
. - person oshirowanen   schedule 29.05.2012