Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2012, 14:34
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Странная работа $.extend
Почему-то $.extend не может поменять данные в объекте, хотя обычным присваиванием все меняется. В чем может быть дело?
$('#item').data('options',{opt1:'a'})
newoptions = {opt1:'b', opt2:'b'}

$.extend(true, $('#item').data().options, newoptions)
console.log($('#item').data('options')) //{opt1:'a'}

$item.data().options = 'abc'
console.log($('#item').data('options'))// 'abc'
Ответить с цитированием