2010-11-09 66 views
0

我使用統一插件來設計我的表單元素。除了選擇選項時,所有內容都可以在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/ 統一插件:http://pixelmatrixdesign.com/uniform/

+0

爲什麼你的'onstart'沒有''''onComplete''? – Shikiryu 2010-11-09 09:18:11

+0

兩種方式工作,但感謝注意 – Vincent 2010-11-09 09:20:51

回答