2010-01-28 5 views
2

ссылкой на другой вопрос, который я нашел: How can I dynamically resize the jQuery Colorbox plugin?Colorbox размер

Если бы я хотел, чтобы изменить размер ColorBox внутри обратного вызова, как бы я это назвал? Кроме того, можно ли отключить прокрутку до тех пор, пока размер не будет завершен, а затем включите его?

$("a[rel='colorbox']").colorbox({ 
     onComplete: function() { 
      ????.colorbox.resize(); // what in the world goes here to get the colorbox? 
     }, 
     preloading: true 
    }); 

ответ

2

Когда вы сделаете это: "создать мне объект ColorBox, связанный с этой ссылкой"

$("a[rel='colorbox']").colorbox(... 

Вы говорите,

Так что для вас, чтобы получить доступ его свойства (объект другими словами) вы просто вызовите элемент:

$("a[rel='colorbox']").colorbox(...; 

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

$("a[rel='colorbox']").colorbox({ 
     onComplete: function() { 
      $("a[rel='colorbox'").colorbox.resize(); // what in the world goes here to get the colorbox? 
     }, 
     preloading: true 
    }); 
+0

Спасибо, это не имеет большого смысла, но оно работает. Я решил, что второй раз применит эффект колобок. – Ciel

8

$ .fn.colorbox.resize() работает хорошо.