Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Функция изменения фона через селект а нужно через div (https://javascript.ru/forum/dom-window/53184-funkciya-izmeneniya-fona-cherez-selekt-nuzhno-cherez-div.html)

Андрей Давыдов 24.01.2015 12:30

Функция изменения фона через селект а нужно через div
 
Вот код который изменят цвет фона и отправляет на сервер. Но отображение нужно поменять. Оно работает только если стоит select и при выборе option меняется цвет. Но так как селект почти невозможно стилизировать, то хочу туда поставить либо radio или буттон или вообще div при нажатии на который выполнялась уже сделанная функция

var colors = $('<select></select>').change(function () {
					$.get('/work_place_action.php', {action: 'change-color', project_id: item.id, color: $(this).val()})
					el.css('background', $(this).val())
				})

		for(var i =0; i<Projects.colors.length; i++){
		colors.append('<option value="'+Projects.colors[i]+'" style="background:'+Projects.colors[i]+';"></option>')
				}
				el.css('background', item.color)
				colors.find("[value='"+item.color+"']").attr("selected", "selected");
				tools.find('.colors').append(colors)

danik.js 24.01.2015 23:27

Див не надо, лучше button. Давай html разметку, поможем с js.

Андрей Давыдов 24.01.2015 23:28

html нету, оно генерируется в JS

danik.js 24.01.2015 23:41

Ок. А почему? Ладно, с чем конкретно возникли трудности?

Андрей Давыдов 24.01.2015 23:44

вот видно селектор http://gyazo.com/e99153160dea067eea943ed6c10ae0ad , он раскрывается и можно выбрать цвет и он поменяется и сохранится. Но нужно чтобы это бы не селектор а div или button при нажатии которого выполнялась бы та же функция какая и при выборе селекта

danik.js 25.01.2015 00:03

Меняй селект на див или баттон. В чем проблема? change замени на click

Андрей Давыдов 25.01.2015 09:19

оно не работает, работает только при условии что будет стоить селект


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