2016-12-13 5 views
0

$(window).load не работает должным образом в IE, но работает правильно в Chrome.

$(document).ready(function() не решит мою проблему. Я хочу вызвать свою функцию после завершения загрузки всей страницы. Может ли кто-нибудь столкнуться с такой же ситуацией.

$(window).load(function() { 
    $(".testdiv #Value").each(function() { 
     $(this).html($(this).html().replace(/:/g," > ")); 
    }); 
}) 

<div id="Value"> 
 
     <input type="checkbox" id="test1" name="1" data-displayvalue="tes1" value="1"> 
 
     <label for="test1">test1</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test2" name="2" data-displayvalue="test2" value="2"> 
 
     <label for="test2">test2</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test3" name="3" data-displayvalue="test3" value="3"> 
 
     <label for="test3">test3</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test4" name="4" data-displayvalue="test4" value="4"> 
 
     <label for="test4">test4:yuv</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test5" name="5" data-displayvalue="test5" value="5"> 
 
     <label for="test5">test5:xyz</label> 
 
    </div>

+0

Почему разве это работает? Какая версия jquery? –

+0

@KevinB jquery-1.10.2.js –

+1

, тогда ваш код должен работать как есть. вы не даете достаточно информации, чтобы воссоздать проблему. –

ответ

-1

Я использовал это успешно в прошлом ждать все, чтобы полностью загрузить:

$(window).bind('load', function() { 
    //after everything has loaded 
}); 
Смежные вопросы