¿Cómo puedo agregar la identificación al cuadro de diálogo específico? sólo quiero aplicar el estilo diferente para cada cuadro de diálogo y tratar de hacerlo de esta manera:JQuery UI Agregar Id. Al cuadro de diálogo
var $order_dialog = $("<%= escape_javascript(render('order_mini_site_form', :layout => false)) %>");
var current_dialog = $order_dialog.dialog({
width: 515,
height: 575,
modal: true,
resizable: false,
draggable: false,
title: false,
autoOpen: true,
closeOnEscape: false,
buttons: [
{ text: "Отправить запрос" , click: function() { $(this).find('form').submit(); $(this).dialog('close'); } },
{ text: "Отмена", click: function() { $(this).dialog('close'); } }
]
}).parent().find('.ui-dialog-titlebar').remove();
$current_dialog.attr('id', 'awesome_dialog');
sino de diálogo creado dentro de la etiqueta del cuerpo sin identificación y no puedo aplicar el estilo de ella.
Trato clase y que está funcionando para mí. Gracias. Pero la identificación es mejor, en mi opinión, tiene mayor prioridad que el selector de clase ... por eso estoy buscando la posibilidad de agregar una ID. – Vladimir
Sí, pero como la API no proporciona nada para la ID, debes usar una clase o hackear. Si realmente quiere una identificación, puede usar el siguiente truco (pero está un poco sucio). Justo después de abrir su ventana emergente, puede eliminar la clase y agregar la identificación. $ (". your-class"). removeClass (". your-class"). attr ("id", "your-id"). Sin embargo, creo que la "sucia" que causa el uso de una clase donde quieres una identificación duele menos que este horrible truco. Y siempre puede aumentar la prioridad de su regla repitiendo toda la regla con su clase –