Я заставил его работать так:
$(document).ready(function() {
$('a[type^="video"]').each(function(index) {
var video_path = $(this).attr('href');
var video_box = $(this).parent();
video_box.html('');
video_box.css('width', '680px');
video_box.css('height', '460px');
video_box.attr('id', 'player-' + index);
$f(video_box.attr('id'), '/sites/default/files/flowplayer-3.2.7.swf', {
clip: {
autoPlay: false,
url: video_path
}
});
});
});
Ключом к работе функции $f()
было присвоение ей идентификатора. У div-ов, которые я использовал, не было идентификаторов, поэтому я дал им один со строкой video_box.attr('id', 'player-' + index);
.
Я до сих пор не знаю, почему я не смог заставить метод jQuery object.flowplayer () принять свойство autoPlay: false
. Но я полагаю, что использование функции $f()
также хорошо. Спасибо за помощь.