Manager <input type="checkbox" name="selectedNode" id="selectedNode" value ="> Manager <input type="checkbox" name="selectedNode" id="selectedNode" value ="> Manager <input type="checkbox" name="selectedNode" id="selectedNode" value =" />

Як выдаліць бацькоўскі сцяжок у LI, калі няма сцяжка не існуе ў дзіцячай LI з JQuery

  • <input type="checkbox" name="selectedNode" id="selectedNode" value = "Manager"> Manager
    • <input type="checkbox" name="selectedNode" id="selectedNode" value = "AsstManager"> Asst. Manager
      • Staff Member 1
      • Staff Member 2
      • Staff Member 3

У гэтым прыкладзе няма сцяжка не існуе з любым супрацоўнікам, таму я хачу, каб замяніць поле ўводу Asst. Менеджэр з гэтым «не дапускаецца» малюнак. Калі які-небудзь сцяжок існуе ў любым ці што. Тады бацька будзе таксама ўтрымліваць сцяжок. І супер бацька (менеджэр) таксама будзе мець. Дрэва будзе ўзроўню N.

Я спрабую зрабіць селектар jQuery для яго. І трэба паказальнік на яго.

0
Я фіксуючы яго.
дададзена аўтар Tahir Akram, крыніца
Звярніце ўвагу, у вас ёсць некалькі элементаў ўводу з ID = selectedNode. Ідэнтыфікатары HTML элемента павінны быць унікальнымі. Ваш HTML з'яўляецца несапраўдным.
дададзена аўтар John Hartsock, крыніца

1 адказы

$('#staffTree li > input:checkbox').each(function() {
  var $this = $(this);
  if ($this.siblings().has('li > input:checkbox').length) {
    return;
  }
  $this.replaceWith('');
});

here is a fiddle http://jsfiddle.net/823vR/

1
дададзена
Дзякуй за рэдагаванне. 1) Калі супрацоўнік 1 Li мае ўваход сцяжок. Ён таксама сНаЫй (замяніць) менеджэр ASst, ён не павінен. 2) Калі ўсе супрацоўнікі з'яўляюцца малюнкамі, то топ-менеджэр shold таксама ёсць выява. Любы паказальнік на яго?
дададзена аўтар Tahir Akram, крыніца
Дзякуй Джону дазвольце мне гуляць з ім.
дададзена аўтар Tahir Akram, крыніца
@TahirAkram 1) гэта не так тут скрыпку jsfiddle.net/823vR/1 . 2) гэта не так, як добра. Пагуляйце з скрыпкай я забяспечыў вы ўбачыце, што апрацоўвае абодва выпадку вы кажаце пра.
дададзена аўтар John Hartsock, крыніца