2012-01-16 37 views
-1

有人可以告訴我什麼是這個代碼?我不能爲我的生活看到什麼阻止它的工作。如果我將它設置爲autoOpen: true,它可以工作,但從按鈕打開它似乎不起作用!提前謝謝了。jQuery對話框:外部文件加載不起作用從按鈕

的Jquery:

$(document).ready(function() { 
    $("#pextension").load('tour_extension_lb.aspx').dialog({ 
     bgiframe: true, 
     autoOpen: false, 
     position: 'center', 
     width: 440, 
     height: 300, 
     modal: true, 
    }); 

    $('a.extension-link').click(function() { $('#pextension').dialog('open'); return false; });  
}); 

HTML:

<a href="#" class="extension-link">OPEN EXTENSION DIALOG</a> 

<div id="pextension" class="dialogBox" style="display:none;"></div> 

回答

0

嘗試通過修改代碼

function opendialog(){ 
    $("#pextension").dialog({ 
     bgiframe: true, 
     autoOpen: false, 
     position: 'center', 
     width: 440, 
     height: 300, 
     modal: true, 
     open: loaddialogcontent(); 
    }); 
    } 
function loaddialogcontent(){ 
    $("#pextension").load('you file to load'); 
} 
$(document).ready(function() { 
    $('a.extension-link').click(opendialog);  
    opendialog(); 
}); 
+0

這似乎並不適用於我.. – Mark 2012-01-16 12:58:32

0

嘗試:

 

$(document).ready(function() { 
    $("#pextension").dialog({ 
     bgiframe: true, 
     autoOpen: false, 
     position: 'center', 
     width: 440, 
     height: 300, 
     modal: true, 
     open: function() { 
      $(this).load('tour_extension_lb.aspx'); 
     } 
    }); 

    $('a.extension-link').click(function (e) { 
     e.preventDefault(); 
     $('#pextension').dialog('open'); 
    });  
}); 

 
+0

謝謝,它的作品,但只爲第一次點擊? – Mark 2012-01-16 12:46:18