Hi vielleicht hätte ich erwähnen sollen, dass ich noch relativ ein Greenhorn bin was CSS Selector angeht, hab jetzt grad mal 3 Tage Lesen, Recherche und so weiter hinter mir. ich bräuchte wirklich paar Beispiele, wäre unheimlich dankbar für lesbare Beispiele wo ich auch was lernen kann ich tappe fast im Dunkeln
und was mir nicht eingehen möchte ist, wo hatte ich oben background-color: red drinnen??
dies ist der Javascript Text der sich auf den nachrichten Bereich bezieht!
<script type="text/javascript">
$(document).ready(function(){
var pageload_count = 0;
var load_pending = false;
/*
setTimeout(function(){
if ( !pageload_count )
{
var report = {
'history': {
'type': $.history.type
},
'navigator': {
'userAgent': navigator.userAgent
},
'plugins': []
};
for (i = 0; i < navigator.plugins.length; i++)
{
report.plugins = {
'name': navigator.plugins.name,
'description': navigator.plugins.description
};
}
$.post('/report', report);
}
}, 500);
*/
function pageload(anchor)
{
pageload_count++;
load_pending = false;
var page = 1;
if (!anchor)
anchor = 'inbox';
var target = anchor.split('|');
var hash = target[0];
$('.tabs a').each(function(){
var href = $(this).attr('href');
if ( '#'+hash == href )
$(this).removeClass('off').addClass('on');
else
$(this).removeClass('on').addClass('off');
});
if (hash == 'inbox')
{
$('#msg-list-inbox').show();
$('#msg-list-sent').hide();
$('#msg-list-texts').hide();
$('#msg-read').hide();
if (target[1])
page = target[1];
var f1 = target[2] ? target[2] : 0;
var f2 = target[3] ? target[3] : 0;
var f3 = target[4] ? target[4] : 0;
loadHeaders('inbox', page, f1, f2, f3);
}
else if (hash == 'sent')
{
$('#msg-list-inbox').hide();
$('#msg-list-sent').show();
$('#msg-list-texts').hide();
$('#msg-read').hide();
if (target[1])
page = target[1];
var f1 = target[2] ? target[2] : 0;
var f2 = target[3] ? target[3] : 0;
var f3 = target[4] ? target[4] : 0;
loadHeaders('sent', page, f1, f2, f3);
}
else if (hash == 'message')
{
$('#msg-list-inbox').hide();
$('#msg-list-sent').hide();
$('#msg-list-texts').hide();
$('#msg-read').show();
loadMessage(target[1], target[2]);
}
else if (hash == 'texts')
{
$('#msg-list-inbox').hide();
$('#msg-list-sent').hide();
$('#msg-list-texts').show();
$('#msg-read').hide();
$('#msg-list-texts').load('index_texts', '', function(){
var editor = $(this).find('form textarea').rte({
width: 585,
height: 178,
controls_rte: rte_msgtb
});
var form = $(this).find('form');
$(this).find('table.table a.delete').click(function(){
$(this).blur();
if (confirm('Wirklich löschen?'))
{
var id = $(this).attr('rel');
$.post('index_texts', { 'act' : 'del', 'id': id }, function(response){
if (parseInt(response) == 1)
pageload( hash );
});
}
});
$(this).find('table.table a.edit').click(function(){
$(this).blur();
form.show();
var rel = $(this).attr('rel');
var params = { act: 'text', id: rel };
form.find('input[name=id]').val( rel );
$.get('/msg/ajaxform', params, function(response){
editor[0].set_content(response);
});
});
form.submit(function(){
var message = editor[0].get_content();
var id = form.find('input[name=id]').val();
$.post('index_texts', { 'act' : 'new', 'message': message, 'id': id }, function(response){
if (parseInt(response) == 1)
pageload( hash );
});
return false;
});
});
}
}
$('.tabs a').click(function(){
$(this).blur();
});
loadHeaders = function(folder, page, f1, f2, f3){
var clicked = $('#tab-'+folder);
var clickedList = $('#msg-list-'+clicked.attr('id').split('-')[1]);
var container = $('#msg-list-'+folder);
container.find('form[name=msglist]').each(function(){
var h = $(this).height();
$(this).height(h).html('').addClass('loader1');
});
$.get('index_list?folder='+folder+'&page='+page+'&f1='+f1+'&f2='+f2+'&f3='+f3, function(response){
container.show().html(response);
container.find('.userlink').userTooltip();
container.find('.prune').click(function(){
Boxy.ask('Soll der Postausgang wirklich geleert werden?', {"Y":"Ja, leeren", "N":"Abbruch"}, function(r){
if (r == "Y")
{
var b = new Boxy('<div>Bitte warten...</div>', { modal: true, unloadOnHide: true, afterShow: function(){
$.get('prune_sent', function(){
loadHeaders(folder, 1, f1, f2, f3);
b.hide();
});
} } );
}
});
});
container.find('form[name=filter]').submit(function(){
var f1 = container.find('select[name=f1]').val();
var f2 = container.find('select[name=f2]').val();
var f3 = container.find('select[name=f3]').val();
var url = '#' + folder + '|1|' + f1 + '|' + f2 + '|' + f3
window.location.href = url;
//loadHeaders(folder, 1, f1, f2, f3);
return false;
});
container.find('tbody tr td a.delete').each(function(){
$(this).click(function(){
$(this).blur();
if ($(this).parent().hasClass('unread'))
{
alert('Ungelesene Nachrichten dürfen nicht ausgeblendet werden.');
}
else
{
if (confirm('Soll die Nachricht wirklich ausgeblendet werden?'))
{
var row = $(this).closest('tr');
var id = row.attr('id').split('-')[1];
$.post('index_load', { 'act' : 'del', 'msg[]' : id }, function(){
//clicked.click();
row.remove();
});
}
}
});
});
container.find('td input[type=checkbox]').change(function(){
var checked_count = 0;
container.find('td input[type=checkbox]:checked').each(function(){
checked_count++;
});
if (checked_count > 0)
container.find('.delete-selected').closest('tr').show();
else
container.find('.delete-selected').closest('tr').hide();
});
container.find('#toggle-check').change(function(){
//var enabled = $(this).prop('checked');
var enabled = this.checked;
$(this).closest('table').find('td input[type=checkbox]').each(function(){
if (enabled && !this.checked )
{
$(this).attr('checked', 'checked');
$(this).change();
}
else if (!enabled && this.checked)
{
$(this).attr('checked', '');
$(this).change();
}
});
});
container.find('.delete-selected').click(function(){
if (confirm('Sollen die markierten Nachrichten wirklich ausgeblendet werden?'))
{
var params = 'act=del&'+container.find('form').serialize();
$.post('index_load', params, function(){
container.find('td input[type=checkbox]:checked').each(function(){
$(this).closest('tr').remove();
});
window.setTimeout(function(){
loadHeaders(folder, page);
}, 1000);
});
}
});
/*
container.find('.pagectl a').each(function(){
$(this).click(function(){
var temp = $(this).attr('href').split('|')[1];
page = temp;
loadHeaders(folder, page, f1, f2, f3);
});
});*/
container.find('tbody tr .clickable').each(function(){
$(this).click(function(){
var clickedRow = $(this).closest('tr');
//clickedList.hide();
var temp = clickedRow.attr('id').split('-');
var messageId = temp[1];
var threadId = temp[2] ? temp[2] : messageId;
load_pending = true;
window.location.href = '#message|'+messageId+'|'+threadId;
setTimeout(function(){
if (load_pending) {
jQuery.post('/debuglog', {log: 'Ladevorgang wurde nicht ausgeführt!'});
}
}, 1000);
});
});
});
}