Đây là mã họ sử dụng
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH/2),10) + 'px', width: TB_WIDTH + 'px'});
if (!(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT/2),10) + 'px'});
}
để bạn có thể sử dụng cùng với một thay đổi nhỏ (giả sử bạn sử dụng một phiên bản hiện đại của jQuery) ..
$('#yourbutton').click(function() {
var TB_WIDTH = 100,
TB_HEIGHT = 100; // set the new width and height dimensions here..
$("#TB_window").animate({
marginLeft: '-' + parseInt((TB_WIDTH/2), 10) + 'px',
width: TB_WIDTH + 'px',
height: TB_HEIGHT + 'px',
marginTop: '-' + parseInt((TB_HEIGHT/2), 10) + 'px'
});
});
Bản trình diễn tại http://jsfiddle.net/gaby/rrH8q/
Nguồn
2011-07-14 20:41:17
đã thử cả hai cách như đã đăng nhưng không hoạt động đối với tôi. – MUS
@Umar bạn có thể đăng phiên bản trực tiếp không? (* bạn đang sử dụng thickbox này: http://jquery.com/demo/thickbox/? *), Ngoài ra, tôi đã có một lỗi cú pháp trong đó .. hãy thử lại với mã cập nhật ... –
rất nhiều nhờ nó làm việc. – MUS