JQuery - Abrir colorbox N veces con select

 
Vista:

Abrir colorbox N veces con select

Publicado por E163 (1 intervención) el 27/11/2018 10:43:30
Hola a todos.Deseo abrir un colorbox n veces, al seleccionar una opcion de un select, aunque ésta ya esté seleccionada, con el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$(document).on('change','select[name="acciones"]',function() {
 
var link = $(this).find(':selected').attr('href'); //La variable link toma el valor que se selecciona del select y lo reemplaza por el link, que va a ser el contenido que saldra en el colorbox
var link2 = $(this).find(':selected').attr('class'); //La variable link2 toma el valor que se selecciona del select y lo reemplaza por la clase
if (link2 == "observaciones" || link2 == "fechas") {//en caso de que la clase sea observaciones, correos o fechas, hará la condicion if 
$.colorbox({iframe: true, width: "450px", height: "300px", scrolling: true, transition: "fade", href: link,
onOpen: function () {
$('body').css({'overflow-y': 'hidden'});
},
onClosed: function () {
$('body').css({'overflow-y': 'auto'});
}});//funcion colorbox. El href va a ser la del select, utilizando la variable link
} else {
$.colorbox({iframe: true, width: "70%", height: "98%", scrolling: true, transition: "fade", href: link,
onOpen: function () {
$('body').css({'overflow-y': 'hidden'});
},
onClosed: function () {
 $('body').css({'overflow-y': 'auto'});
}});} ;})

¿Alguna idea? He intentado colocandole "Clic" al select, pero se abre el colorbox con tan solo clickear la flechapara elegir una opción y eso no lo deseo. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder