2008年10月17日 星期五

ie, clone,timeout,setTimeout

http://blog.roodo.com/jaceju/archives/7231115.html

$.browser.msie    <= check browser type

$(function () {
$('#copy').click(function () {
var $checkedValues = $('input.test:checked').clone();
if ($.browser.msie) {
setTimeout(function () { $checkedValues.attr('checked', true); }, 0);
}
$('#target').html('').append($checkedValues);

setTimeout(function () {
// 其他可能會對處理到 checkbox 的動作
}, 0);
});
});

//setTimeout 可以確保程式在 DOM 完全更新後,再執行下一步的動作。

沒有留言: