私はjqueryでメッセージングシステムを書いています。クラス「.open_message」のスレッド タイトルをクリックすると、Ajax を介してそのスレッドのすべてのメッセージを含むスレッドが開きます。私の問題は、スレッド タイトルをクリックすると、Firefox と IE で特定のスレッド タイトルの id 属性が認識されないことです。ただし、クロムでは問題なく動作します。コードは次のとおりです。
$('.open_message').on('click', function(e) {
$(this).parent().removeClass('unread');
$(this).parent().addClass('read');
$('.message_container').html('');
var theID = e.currentTarget.attributes[0].value;
theID = theID.replace('#', '');
var url = '".$url."';
var dataString = 'thread_id=' + theID;
$('.message_container').append('<img id=\"loading\" src=\"' + url + '/images/loading.gif\" width=\"30px\" />');
$.ajax({
type: 'POST',
url: 'get_thread.php',
data: dataString,
success: function(result) {
$('#loading').hide();
$('.message_container').append(result);
}
});
return false;
});
助けてくれてありがとう!