Ru-Board.club
← Вернуться в раздел «Web-программирование»

» документация по jquery, как учить jquery

Автор: rtyug
Дата сообщения: 22.03.2010 14:31
вообщем я так и не решил, вопрос актуальный...

еще раз: я нажимаю один раз на следующую страницу, оно все красиво изменяет в таблице, без перезагрузки всей странице, НО как только я нажимаю еще раз на следуюущую странице, появляется пробел(Ы) которые на скриншоте... (это скорее всего похоже на уровне jquery какой-то глюк)

как это исправить?

вопрос: можно ли посмотреть какой РЕЛЬный HTML находиться на странице после нажатия на кнопку с life??
(чтобы увидеть откуда эти пробелы)

я использую life $('.clean').live("click", function(){

таблицу я удяляю так: (чтобы заполнить ее занаго)


Код:
$("#id_table").prepend();
// или
// $("#id_table").html("");
Автор: rtyug
Дата сообщения: 05.04.2010 05:50
я поменял append на prepend

пробелов этих не стало...
(я это ранбше пробовал, но видимо зафтыкал, тогда...)

есть очень маленький пробел, но его почти не видно... вродебы...
Автор: rtyug
Дата сообщения: 08.04.2010 09:48

я хотел бы изменить и построить массив с несколькими элементами в таблице, с начала таблицы и с конца таблицы...

но в данном примере почему-то вся таблица начинает изменятся...
весь класс blog с td изменяется на ''1"

хотя должно же только 5?



Код: <tr>
<td>
    <table id="t_blog" border="1">
<tr ><td>TD #0</td><td>TD #1</td><td class="blog">TD #2</td></tr>
<tr ><td>TD #3</td><td>TD #4</td><td class="blog">TD #5</td></tr>
<tr ><td>TD #6</td><td>TD #7</td><td class="blog">TD #8</td></tr>
<tr ><td>TD #0</td><td>TD #1</td><td class="blog">TD #2</td></tr>
<tr ><td>TD #3</td><td>TD #4</td><td class="blog">TD #5</td></tr>
<tr ><td>TD #6</td><td>TD #7</td><td class="blog">TD #8</td></tr>
<tr ><td>TD #0</td><td>TD #1</td><td class="blog">TD #2</td></tr>
<tr ><td>TD #3</td><td>TD #4</td><td class="blog">TD #5</td></tr>
<tr ><td>TD #6</td><td>TD #7</td><td class="blog">TD #8</td></tr>
<tr ><td>TD #0</td><td>TD #1</td><td class="blog">TD #2</td></tr>
<tr ><td>TD #3</td><td>TD #4</td><td class="blog">TD #5</td></tr>
<tr ><td>TD #6</td><td>TD #7</td><td class="blog">TD #8</td></tr>

</table>
<script>

var array = [];
var tr = document.getElementById('t_blog').getElementsByTagName('tr');
for (var i = 0; i < 5; i++) {
    
    // if ($(".blog:eq([i])").html()) {
    $(".blog:eq([i])").html( '1') ;
    
//    }
    array[i] = $(".blog:eq([i])").html();
    
}
</script>

</td>
    </tr>
Автор: rtyug
Дата сообщения: 12.04.2010 13:44
у меня есть:

Код:
array = [];
var tr = document.getElementById('t_chat').getElementsByTagName('tr');
var ll = tr.length -1;
// $(".id:eq("+ll+")").html( '111111111 111111111 111111111 111111111 111111111 111111111 111111111 111111111 111111111 111111111');

// tr.length

for (var i = ll > 9 ? ll - 9 : 0, len = tr.length; i < len; i++) {
    
     if ($(".send:eq("+i+")").html() && $(".send:eq("+i+")").html() == '0') {
    
//    $(".id:eq("+i+")").html( '1' ) ;

    
    array.push( $(".id:eq("+i+")").html() );

// array = map["key"] = $(".id:eq("+i+")").html();

// array[ $(".id:eq("+i+")").html() ] = $(".id:eq("+i+")").html();

    }
    
}

Автор: rtyug
Дата сообщения: 17.04.2010 21:11
вопрос по Jquery json MIME-тип

можно ли текст который передается с HTML from запаковать в MIME тип какой нибудь "буквенный"??

просто есть проблема если передавать POST запросом json и если в тексте есть ';', то фреймворке "рубает" весь json...


в прицнипе реализуемо парсер переписать, но геморойно очень или отказатся от json при передаче с form
Автор: Cheery
Дата сообщения: 17.04.2010 22:27
rtyug

Цитата:
можно ли текст который передается с HTML from запаковать в MIME тип какой нибудь "буквенный"??

base64 или escape
Автор: rtyug
Дата сообщения: 17.04.2010 22:47
нашел http://www.webtoolkit.info/javascript-base64.html ...
понятно, а как разумно будет сделать?


Код: var formData = {
"id_last":$("#last_id").html()
, "array_new":array
};


$.ajax({
type: "POST",

url: "/chat/load/1",
data:'jsonData=' + base64 ( $.toJSON(formData) ),
Автор: Cheery
Дата сообщения: 17.04.2010 22:54
rtyug

Цитата:
первый вариант или второй?

как вам удобнее.. а можно пользоваться и uriEncodeComponent
Автор: rtyug
Дата сообщения: 18.04.2010 02:56
почему-то кодировка иногда русская разваливается, т.е. mime нне всегда чтоли может запаковать?
но иногда работае


Код:
В чате есть авто отчет ддb4.&#65533;" &#65533; &#65533;  &#65533;
B&#65533;F'B&#65533;B&#65533;B&#65533;B&#1283;B&#65533;B&#
65533;B&#65533;&#65533;B&#65533;B&#1283;B&#65533;B&#65533;F#B&#65533;B&#65533;&#65533;&#65533;B&#65533;F
B&#65533;B&#65533;&#65533;FB&#65533;B&#65533;B&#65533;F'B&#65533;B&#65533;B&#65533;B&#1283;B&#65533;B&#1283;B
&#65533;B&#65533;F#B&#65533;B&#65533;&#65533;B&#65533;B&#65533;B&#65533;&#65533;B
&#65533;B&#65533;B&#65533;&#65533;B&#65533;B&#65533;F#B&#65533;B&#65533;F
&#65533;FB&#65533;B&#65533;B&#65533;FB&#65533;B&#65533;B&#65533;B&#65533;B&#65533;F &#65533;&#65533;F B&#65533;&#65533;B&#515;F B&#65533;FB&#65533;B&#65533;B&#65533;B&#65533;&#65533;FB&#65533;F
B&#65533;&#65533;B&#65533;B&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#6553
3;&#65533;B&#65533;B&#65533;B&#65533;B&#65533;B&#65533;B&#65533;&#65533;B&#65533;FB&#65533;B&#65533;F B&#65533;&#65533;B&#65533;B&#65533;FF3B&#65533;B с сообщением что
пд.&#65533;c4-&#65533;/&#65533;,&#65533;,4`&#65533;-t.&#65533;c4/t,4/&#65533;.4`t,4.&#65533;4,&#65533;4a&#65533;,4`&#65533;
Автор: Cheery
Дата сообщения: 18.04.2010 04:47
rtyug

Цитата:
а как декодировать на perl вот это uriEncodeComponent? как это называется?

этим, обычно, сервер занимается, если применяется полностью к строке, а не к каждому элементу массива
Автор: rtyug
Дата сообщения: 18.04.2010 20:11
Cheery

понятно, json перестал ругатся на символ ;

НО теперь ругается на один из симовлов: ").

все таки есть ли алгоритм провереный какой-то типо base64, но чтобы поддерживал utf8 русские симовлы?

а то данный алгоритм который я привел выше по ссылке не работает и на сайте jquery тоже не работают русские буквы, т.е. оно кодирует номрально, но некоторые словосочтание "валятся" как я привел выше...
Автор: rtyug
Дата сообщения: 18.04.2010 23:50
а нет, оно таки работает окончательный вариант:


Код:

var formData = {
"text":$("input#text").val()
};

        
        $.ajax({
type: "POST",
url: "/chat/add/1",
data:'jsonData=' + encodeURIComponent( $.toJSON(formData) ),
processData: false,
dataType: "json",
timeout: 3000,
success: function(msg) {
Автор: rtyug
Дата сообщения: 19.04.2010 21:10
проблема в том что я не могу настроить фиребаг, он просто не работает

я сделал отладку в скрипте и отправил как строку, т.е. там 95% вероятности что идет именно хэш

$VAR1 = { '317' => 1 };
(это то, что пришло в js, т.е. хєш)

т.е. 1) я перебираю таблицу for (var i = 0; i < len; i++) {
2) ищу id по очереди (id в MySQL таблицу на самом деле)
3) я хочу сравнить это id есть ли оно в хэше (в ключе хэша...)

как нибудь, пытался по разному
msg.array_send_upd[$(".id:eq("+i+")").html()] == 1

4) если совпадает ключ с id, то отмечаем что отчет пришел
$(".send:eq("+i+")").html('1');
и $(".send_me:eq("+i+")").html('блп-бла-пришел');


может я структуру не так сделал, как это можно сделать?

т.е. проблема именно тут: msg.array_send_upd[$(".id:eq("+i+")").html()] == 1

ЗЫ я хотел сделать отчет в чате, чтобы было видно когда пользователь принял сообщение, а когда нет, вместо личных сообщений...
Автор: rtyug
Дата сообщения: 20.04.2010 00:05
вопрос не много другой:

ну допустим я поставлю в msg.array_send_upd ключ 'messsend_XXX'
XXX - это id

как тут тогда записать, подскажите пожалуйста?? так?


Код:
if ( msg.array_send_upd.messsend_.$(".id:eq("+i+")").html() && msg.array_send_upd.messsend_.$(".id:eq("+i+")").html() == 1 )
{

}
Автор: rtyug
Дата сообщения: 28.04.2010 07:55
у меня есть текст в textarea

например

Код: 1111
2222
3333
4444
Автор: andead
Дата сообщения: 28.04.2010 10:18
http://www.w3schools.com/jsref/jsref_split.asp

Страницы: 12

Предыдущая тема: редакторы BB кода или WYSIWYG


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.