2010-11-09 64 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

回答