2011-08-05 110 views
1

我创建了一个id为id = template的div,它包含了一些我想在用户单击按钮时重复的html代码。 Jquery mobile会自动为此代码添加一些特殊的格式(例如鼠标悬停和点击点击css颜色)。克隆工作正常,但是当我克隆代码时,格式化会丢失。有没有一种方法克隆jquery mobile格式化。克隆jquery移动表单元素

<!-- I think that these are required links... --> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b2/jquery.mobile-1.0b2.min.css" /> 
    <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> 
<script src="http://jquerymobile.com/wp-content/themes/jquery-mobile/js/lib/modernizr-1.5.min.js"> </script> 

</script> 
    <script> 
    $('.addPart').click(function() {  
     var myClone = $('#template').clone();   
     myClone.prependTo("#placeholder"); 
     return false; 
     }); 
    </script> 

     <div id='template'> 
     <div data-role="content" data-theme="b"> 
     <fieldset data-role="controlgroup" data-type="horizontal"> 
     <input type="radio" data-theme="a" name="ACFG" id="radio-choice-1" value="C" checked="checked" /><label for="radio-choice-1">One</label> 
     <input type="radio" data-theme="a" name="ACFG" id="radio-choice-2" value="T" /><label for="radio-choice-2">Two</label> 
     <input type="radio" data-theme="a" name="ACFG" id="radio-choice-3" value="P" /><label for="radio-choice-3">Three</label> 
     </fieldset> 
     </div> 
     </div> 

    <div id='placeholder'></div> 

回答

0

缺少收盘报价现在

myClone.prependTo("#placeholder); 

作品: http://jsfiddle.net/AlienWebguy/6YtcH/

+0

你丫打我给它+1 – Maverick

+0

感谢,但那不是它。当我简化邮件的代码时,它掉下来了。如果没有引用,javascript会失败。 –

+0

你为什么简化你的帖子的代码?赔率是你的错误是在你简化的时候切断的代码 – AlienWebguy