Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Непонятен код (https://javascript.ru/forum/misc/56470-neponyaten-kod.html)

ninja2 17.06.2015 15:36

Цитата:

Сообщение от tsigel (Сообщение 375455)
ninja2,
Тому кто код писал - руки оторвать)

Кот то мб. и простой, я просто в javaScripte нулевой, аякс чуть чуть знаю и как вставить в блок данные и забрать оттуда и все.

KosBeg 17.06.2015 15:36

Цитата:

Сообщение от tsigel
потом $("#edit").sortable( - какой-то плагин. Лень искать что он делает и зачем.

вводишь в поисковике "jquery sortable" и вуаля - https://jqueryui.com/sortable/ =)

tsigel 17.06.2015 15:39

рони,
код не проходит проверку esLint)

Запутано очень конечно. Хотя вы же это пишите людям как примеры, а они вставляют в проекты без изменения)

tsigel 17.06.2015 15:40

KosBeg,
ну а мне лень гугл открыть)

KosBeg 17.06.2015 15:44

блииииин...
я хотел упростить его читаемость -
$(function() {  
  function c(){
    var a = $("#menu a"),
    
	a = $.map(a, function(b) {
      var a = $("<input/>", 
	
	{val: $(b).attr("href"),
      on: {
	    input: function() {
          $(b).attr("href", this.value)
        }
      }
    }),
    
	d = $("<input/>", 
    {val: $(b).text(),
      on: {
        input: function() {
          $(b).text(this.value)
        }
      }
    }),
    
	c = $("<p/>", {
      data: {
        b: b
      }
    });

      c.append([a, d]);
      return c;
    });
    $("#edit").append(a);
  }

//вызов функции c
c();
		
$("#edit").sortable({
  stop: function(a, b) {
    var c = $.map($("#edit p"), function(a) {
      return $(a).data("b")
    });
    
	$("#menu").append(c)
  }
});
});

Цитата:

Сообщение от ninja2
Код запутаный, я хз. не пойму как он работает.

ХЗ!

KosBeg 17.06.2015 15:46

Цитата:

Сообщение от tsigel
Хотя вы же это пишите людям как примеры, а они вставляют в проекты без изменения)

В этом-то и проблема, новички считают что если им дали код те кто более-менее розбирается - он сует этот код в рабочий проект!

KosBeg 17.06.2015 15:49

*!*var a*/!* = $("#menu a"),
*!*a*/!* = $.map(a, function(b) {
*!*var a*/!* = $("<input/>",

пойду выпью валерьянки :-?

рони 17.06.2015 15:52

код : нашли ссылки создали столькоже тегов p ;
в p положили два инпута для редактирования ссылки
на p навесили драг-дроп
перемещаются p, меняется и порядок ссылок. всё

ninja2 17.06.2015 16:13

А как можно посмотреть что в объекте находится, содержимое типо на экран вывести. От например код:
var a = $("#menu a")

и я хочу вывести на экран что там в объекте.

ninja2 17.06.2015 16:14

Цитата:

Сообщение от рони (Сообщение 375471)
перемещаются p, меняется и порядок ссылок. всё

А че порядок ссылок меняется? На инпут же драг дроп наложено?


Часовой пояс GMT +3, время: 21:31.