2010-11-09 1 views
0

Я использую Uniform-plugin для стилизации элементов моей формы. Все работает, за исключением опции выбора, когда она находится в fancybox. Я могу форматировать его, но когда я нажимаю на него, & выберите другое значение, верхнее останется. Как это можно решить?Конфликт в форме и Fancybox

Вот мой код прямо сейчас:

var tempdiv= $('#editHours'); //empty existing div I attach all content to in js 
console.log('div.html():'+tempdiv.html()); 

$.fancybox(tempdiv.html() 
    ,{ 

     'autoDimensions' : false, 
     'width'    : 300, 
     'height'   : 100, 
     'transitionIn'  : 'none', 
     'transitionOut'  : 'none', 
     'scrolling'   : 'no', 
     onStart    : function onStartFancyEdit(e) { 
      //$(".dayOption").val('0'); 
      // $.uniform.update(".dayOption"); 
      //$.uniform.update(); 
     }, 
     'onComplete' : function() { 
      // dayInput.uniform(); 
      //$.fancybox.resize(); 
      $.uniform.update(); 
     } 

console.log дает:

div.html(): 
<input class="start" style="height: 15px; width: 32px; padding: 0px; font-size: 11px;" type="text"> 

    - <input class="end" style="height: 15px; width: 32px; padding: 0px; font-size: 11px;" type="text"> 
    <div id="uniform-dateSelect" class="selector"> 
     <span style="-moz-user-select: none;">Day 1 : Sat Nov 13 2010</span> 
     <select style="opacity: 0;" class="dayOption" id="dateSelect"> 
      <option value="Sat Nov 13 2010">Day 1 : Sat Nov 13 2010</option> 
      <option value="Sun Nov 14 2010">Day 2 : Sun Nov 14 2010</option></select> 
    </div> 
    <input id="editArtistHours" class="button" onclick="return false;" title="Click here to edit the artist hours" value="Edit Hours" tabindex="100" type="button"> 
    <span id="loading"> 
     <img style="display: none;" src="images/layout/loader.gif" alt="Loading"> 
    </span> 
    <div id="error"></div> 

Fancyblox плагин: fancybox.net/ Uniform плагин: http://pixelmatrixdesign.com/uniform/

+0

Почему ваш 'onstart' не имеет' '' как 'onComplete''? – Shikiryu

+0

в обе стороны работают, но спасибо, что заметили – Vincent

ответ