Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / selectable jquery / 7 сообщений из 7, страница 1 из 1
05.03.2015, 12:36
    #38895802
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
Всем привет, мне нужна помощь с функцией jquery - selectable
http://jsfiddle.net/dpaj546q/
необходимо сделать так чтобы при выделении элемента вместе с ним выделялся checkbox
а также при снятии галочки checkbox снималось выделение

Спрашивал на другом форуме там довели до такого образца http://jsfiddle.net/mrnobody/dpaj546q/2/
сам лично пытался сделать через добавления класса выделенному и от него активный импут но выходит тоже самое, ошибка кроется вроде в 7-8 строке но мои знания не позволяют её найти

может кто помоч сделать?
...
Рейтинг: 0 / 0
05.03.2015, 13:54
    #38895951
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
антон68_необходимо сделать так чтобы при выделении элемента вместе с ним выделялся checkbox
а также при снятии галочки checkbox снималось выделение
может кто помоч сделать?
Что-то типа такого...

Код: html
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected { background: #F39814; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#selectable li { 
	margin: 3px; 
	padding: 0.4em; 
	font-size: 1.4em; 
	height: 18px; 
	border: 1px solid;
}
</style>
<script type='text/javascript'>
$(function() {
	$( "#selectable" ).selectable();
	$('#selectable li').click(function(e){
		if (e.target.tagName=='INPUT') {
			if (e.target.checked) {
				$(this).addClass('ui-selected');
			} else {
				$(this).removeClass('ui-selected');
			};
		};
		var o=$(this).parent();
		o.find('li.ui-selected input:checkbox').prop('checked',true);
		o.find('li:not(.ui-selected) input:checkbox').prop('checked',false);
	});
});
</script>
</head>
<body>
<ol id="selectable">
	<li class="ui-widget-content">Item 1<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 2<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 3<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 4<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 5<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 6<input type="checkbox"/></li>
	<li class="ui-widget-content">Item 7<input type="checkbox"/></li>
</ol>
</body>
</html>
...
Рейтинг: 0 / 0
05.03.2015, 13:56
    #38895960
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
Что-то я сегодня перебарщиваю ... И вот так работает.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
$(function() {
	$( "#selectable" ).selectable();
	$('#selectable li').click(function(e){
		var o=$(this).parent();
		o.find('li.ui-selected input:checkbox').prop('checked',true);
		o.find('li:not(.ui-selected) input:checkbox').prop('checked',false);
	});
});
...
Рейтинг: 0 / 0
05.03.2015, 16:39
    #38896296
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
работает не совсем так как надо

1. нужно чтобы при выделении мышкой пункта списка с выделением дочерний импут стал также активным
2. при нажатии на активный импут снималось выделение li и сам импут конечно становился не активным

то есть получается ручное или массовое выделение пунктов

я вижу ваш код jq ближе всего подходит но у вас на click а надо на select table
...
Рейтинг: 0 / 0
05.03.2015, 20:06
    #38896541
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
http://jsfiddle.net/dpaj546q/7/
вот так у меня получилось только проблема в том что выделяются все, а должны выделятся только выбранные
http://professorweb.ru/my/javascript/jquery/level4/4_14.php
...
Рейтинг: 0 / 0
06.03.2015, 16:11
    #38897409
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
куча потерянного времени, множество попыток и загугливаний и я смог правильно настроить так как хотелось
http://jsfiddle.net/dpaj546q/9/

всем спасибо за помощь
...
Рейтинг: 0 / 0
06.03.2015, 16:14
    #38897412
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
selectable jquery
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / selectable jquery / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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