Size: a a a

JavaScript — русскоговорящее сообщество

2019 October 30

AP

A P in JavaScript — русскоговорящее сообщество
кто не дал бы?
источник

D

Danila in JavaScript — русскоговорящее сообщество
A P
кто не дал бы?
Браузер
источник

AP

A P in JavaScript — русскоговорящее сообщество
ну так он мне и в ес5 не даст
источник

D

Danila in JavaScript — русскоговорящее сообщество
A P
ну так он мне и в ес5 не даст
Даст
источник

D

Danila in JavaScript — русскоговорящее сообщество

Так, вот код для показывания блока при изменении селекта
$('select.custom').change(event => {
 const value = event.target.value;
 $('.desc-form').hide();
 $('.desc-form[data-id="'+value+'"]').show();
})

Следующий шаг какой?
источник

VS

Valerii Skorokhod in JavaScript — русскоговорящее сообщество
Danila
Тебе нужно при изменении селекта найти .desc-form с data-id равным value выбраного опшена и сделать ему show?
у меня есть две кнопки id=1, id=2 , когда пользовает нажимает на них появляется попап и от зависимости кнопки подтягивается нужный блок, внутри этого попап есть select мы при нажатии можем туглить блок, проблема заключалась в том что бы в select пробрасывать id кнопки по какой кликнули
источник

AP

A P in JavaScript — русскоговорящее сообщество
заработало короч?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Valerii Skorokhod
у меня есть две кнопки id=1, id=2 , когда пользовает нажимает на них появляется попап и от зависимости кнопки подтягивается нужный блок, внутри этого попап есть select мы при нажатии можем туглить блок, проблема заключалась в том что бы в select пробрасывать id кнопки по какой кликнули
Ооо, даже так. На этот вопрос не ответить без погружения в то, как там что у вас сделано. Ты можешь забрать id кнопки при клике в обработчике этого клика, например.
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ты же уже имеешь этот ид где-то, в зависимости от него у тебя в окно что-то грузится, ты сам сказал
источник

VS

Valerii Skorokhod in JavaScript — русскоговорящее сообщество
Danila
Ооо, даже так. На этот вопрос не ответить без погружения в то, как там что у вас сделано. Ты можешь забрать id кнопки при клике в обработчике этого клика, например.
да, так и делаю но id кнопки не пробрасывается в value option
источник

D

Danila in JavaScript — русскоговорящее сообщество
Valerii Skorokhod
да, так и делаю но id кнопки не пробрасывается в value option
Ещё раз - без кода не ответить на твой вопрос
источник

D

Danila in JavaScript — русскоговорящее сообщество
Это жс, в нём одни и те же вещи можно сделать бесконечным количеством способов, я не знаю какой там у вас
источник

VS

Valerii Skorokhod in JavaScript — русскоговорящее сообщество
function popUpMultiple () {
   jQuery('select.custom').on('change', function(e) {
       var optionVal = jQuery(this).val();
       // console.log(e);
       //jQuery('.desc-form').toggle();--------------------------
       //jQuery('select.custom[value='+pop+']')
       console.log(jQuery('select.custom[value='+pop+']'));
       jQuery('.desc-form').hide();
       var pop = e.target.value;
       // var i = jQuery('.pop-up-form').attr("id");
       // console.log(pop, i);
       //var ppp = jQuery('.desc-form[data-id=popup-'+i+']');
       // pppp = jQuery(ppp).data('id');

       // if (e.target.value == pppp) {
       // jQuery(ppp).toggle();
       jQuery('.desc-form[data-id='+pop+']').show();
       $('select.custom option:selected').attr('govno','jopa')



       //var o = new Option("option text", "value");
/// jquerify the DOM object 'o' so we can use the html method
       $(o).html("option text");
       $("select.custom").append(o);
   })
   jQuery('.popup').on('click', function() {
       var idButton = jQuery(this).attr("id");
       var addAtr = jQuery('.pop-up-form').attr("id", idButton);
       //$("select.custom").prepend( $('<option value="+pop+">zero</option>'));
       jQuery('.pop-up-form').each(function () {
           var blockDesc= jQuery(this);
           blockDesc.css({
               "opacity": "1",
               "visibility": "visible"
           })
       });

       jQuery('.desc-form').each(function () {
           const vm = jQuery(this);
           var dataIdPopUp = jQuery(this).data('id');
           if(dataIdPopUp === 'popup-' + idButton) {
               vm.show();

           } else {
               vm.hide();
           }

       })
   });
   jQuery('.close').on('click', function() {
       jQuery('.pop-up-form').each(function () {
           var blockDesc = jQuery(this);
           blockDesc.css({
               "opacity": "0",
               "visibility": "hidden"
           })
       })
   });
}

popUpMultiple ();
источник

AP

A P in JavaScript — русскоговорящее сообщество
ну хоть убрал бы комменты
источник

VS

Valerii Skorokhod in JavaScript — русскоговорящее сообщество
A P
ну хоть убрал бы комменты
убрал
источник

AP

A P in JavaScript — русскоговорящее сообщество
$('select.custom option:selected').attr('govno','jopa')
кек
источник

AP

A P in JavaScript — русскоговорящее сообщество
ну надо было поменять на нужное
источник

D

Danila in JavaScript — русскоговорящее сообщество
Теперь давай кусок хтмл и кусок цсс
источник

AP

A P in JavaScript — русскоговорящее сообщество
$(o).html("option text");
что такое о
источник

VS

Valerii Skorokhod in JavaScript — русскоговорящее сообщество
A P
$(o).html("option text");
что такое о
это нагуглил, сейчас уберу
источник