2014-02-12 156 views

回答

1

有一種更好的方式做你想做的,但這裏是工作示例的現有這樣做的方式。

http://jsfiddle.net/3HauW/217/

變化,我提出:

var newHtml ='<div class="button_wrap ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" role="button" aria-disabled="false" title=""><span class="ui-button-icon-primary ui-icon ui-icon-close"></span><span class="ui-button-text"></span></div>'; 
    newHtml +="Blah Blah Blah"; 

這裏......

$(function(){ 
    $('#1 .button_wrap').on('click', function(e){ 
     e.stopPropagation(); 
     $(".info").html(newHtml).show(); 

});}); 

,並將此

$(function(){ 
    $("#1").on("click", ".info .ui-icon-close", function(){ 
     $(".info").hide(); 
    }); 
}); 

而這款以CSS

.info{ 
    top: 0; 
    width: 12.5em; 
    background-color:#cfcfcf; 
    overflow-y: auto; 
    display:block; 
    height:200px; 
    z-index:19; 
    color:black; 
    word-wrap:break-word; 
    position: absolute; 
    display: none; 
} 
+0

這樣做的更好方法是什麼?你能告訴我採取什麼方法嗎? – PhoonOne