Следующий фрагмент кода должен получить пару ключ / значение с сервера и создать вкладки на основе данных JSON.
$(function() {
//data from server is key value pairs of id,name
$.getJSON('/getdata', function(result){ // <-- problems
$.each(result, function(id, name){
$("#profile").tabs( "add", '#profile-'+id, name );
// ...
// do some additional work to populate the tab pane's content
// ...
});
});
});
В серии jQuery UI 1.7.x создается вкладка, и на ней можно щелкнуть мышью (разумеется, на панели нет данных). В серии 1.8.x вкладка отображается, но не доступна для нажатия. Если я использую необработанный массив вместо строки getJSON, он работает в обоих случаях. Я проверил это с помощью jQuery 1.4.4, 1.5.1 и 1.5.2. Любые подсказки?