Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не отрабатывает значение ключа / 10 сообщений из 10, страница 1 из 1
21.09.2012, 15:46:49
    #37967555
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
всем привет

есть объект =
Код: javascript
1.
2.
3.
4.
5.
  var err_prop = {
    tag:"span",
    text:"пустым быть не может",
    css:"{'color','red'}"
  };


внутри некоей функции есть переменная под него =
Код: javascript
1.
var obj = evt.data.err;


почему-то не отрабатывает эта строка =
Код: javascript
1.
node.next().css(obj.css);


хотя все остальные значения доступны

хелп
...
Рейтинг: 0 / 0
21.09.2012, 15:53:43
    #37967563
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
Код: javascript
1.
2.
3.
4.
5.
  var err_prop = {
    tag:"span",
    text:"пустым быть не может",
    css: {color: 'red'}
  };

?
...
Рейтинг: 0 / 0
21.09.2012, 15:59:23
    #37967573
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
Паганель
Код: javascript
1.
css: {color: 'red'}

? так гут, спасибо
а я с дури загонял значение как строку
...
Рейтинг: 0 / 0
21.09.2012, 16:03:46
    #37967578
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
остановился на этом =
Код: javascript
1.
css: {prop:'color',val:'yellow'}

Код: javascript
1.
node.next().css(obj.css.prop,obj.css.val);
...
Рейтинг: 0 / 0
21.09.2012, 16:06:51
    #37967584
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
я тоже очень долго не мог усвоить что объект это словарь
...
Рейтинг: 0 / 0
21.09.2012, 16:11:55
    #37967604
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
Паганельобъект это словарьв каком смысле - словарь?
...
Рейтинг: 0 / 0
21.09.2012, 16:14:34
    #37967618
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
...
Рейтинг: 0 / 0
21.09.2012, 16:17:45
    #37967628
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
buyboyостановился на этом =
Код: javascript
1.
css: {prop:'color',val:'yellow'}


Код: javascript
1.
node.next().css(obj.css.prop,obj.css.val);

а зачем?
Код: javascript
1.
2.
3.
4.
5.
css: {color: 'red'}

...

node.next().css(obj.css);

проще, да и несколько стилей можно использовать, например
Код: javascript
1.
css: {color: 'red', border: '0'}
...
Рейтинг: 0 / 0
21.09.2012, 16:21:18
    #37967638
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
Яростный Мечнесколько стилей можно использовать, например
Код: javascript
1.
css: {color: 'red', border: '0'}

хм! действительно... спасибо
...
Рейтинг: 0 / 0
21.09.2012, 16:23:54
    #37967650
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает значение ключа
вот что выходит в результате =
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
  var check_arr = ["login","password","tarea"];
  var err_prop = {
    tag:"span",
    text:"пустым быть не может",
    css: {color: 'red', border: '1px solid blue'},
    html:function(){
      return "<"+this.tag+">"+this.text+"</"+this.tag+">";
    }
  };
  
  jQuery(":submit").on("click", {arr:check_arr,err:err_prop}, checkAndSend);
    
    function checkAndSend(evt) {
      var arr = evt.data.arr;
      var obj = evt.data.err;
      var paren = jQuery(this).parent();
      var coun = arr.length;
      for( var i=0; i<arr.length; i++ ) {
        var node = paren.find("[name='"+arr[i]+"']");
        if( node.val().length == 0 ){
          if(node.next(obj.tag).length == 0)node.after(obj.html());
          node.next().css(obj.css);
          coun--;
        } else {
          if(node.next(obj.tag).length != 0)node.next(obj.tag).remove();
        };
      }
      if( coun === arr.length ) return;
      return false;
    };
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не отрабатывает значение ключа / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]