Навешал тут всяких полезняшок-рюшечек в виде jquery плагинов
Конфигурации в станице получились примерно такие:
Drupal.behaviors.productpageBehavior = function (context) {
// переключалки
$('.product-question-form').hide();
$('.product-question-link a').click(function() {
$('.product-question-form').toggle(400);
return false;
});
$('.where-cheaper-form').hide();
$('.where-cheap-link a').click(function() {
$('.where-cheaper-form').toggle(400);
return false;
});
$(".btn-slide-tabs").click(function(){
$("#admin-tabs").slideToggle("fast");
$(this).toggleClass("active"); return false;
});
// а тут тултипы
$('div.tooltip').cluetip({
arrows: true,
splitTitle: '|'
});
// всплывающие превью картинок
$('.carousel-block-related a').imgPreview({
preloadImages:false,
containerID: 'related-imagepreview',
srcAttr: 'rel',
distanceFromCursor: {
top: -250,
left: 10
}
});
};
</script>
У меня всё это работало и между
, но это как бы неправильно...
Вопрос: правильно ли,что всё хозяйство находится под одним Drupal.behaviors.productpageBehavior = function (context) { };
?
Или правильнее каждому плагину даватьсвой уникальный Drupal.behaviors.Behavior ? Это принципиально вообще?
Комментарии
С точки зрения кода -- ничего страшного.
Просто рекомендуется раскладывать код в разные бихейвереры по семантике.