* Sidebar-Suchmaske
* Letzter Breadcrum-Eintrag ist kein Link * Sonstige Links im Layout (Impressum, etc.) * Vorschaubox-Anpassungen: page.box_body wurde nicht berücksichtigt; page.box_image_url wird jetzt gegenüber travelProgram.previewImage bevorzugt; Standard-Vorschaubild geändert * page.pagetitle gegenüber page.title als Seitenüberschrift bevorzugen * Fertigstellung Reiseprogrammseite; zu Tab-Inhalt scrollen; Bei Klick auf Buchen-Knopf zu Termintabelle scrollen (auch von der Suchseite aus) * Aufteilung der Vorschau-Boxen in vermittelte und nicht-vermittelte Reisen, falls es beide gibt * Falls page.real_path_url gesetzt wird => Eine Seite kann nicht mehr über den slug-Pfad (<eltern-seite>/<seite>) aufgerufen werden (Sonst gäbe es mehrere URLs für die gleiche Seite) git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3295 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
parent
4c2fb2fd08
commit
20beca7c4d
25 changed files with 564 additions and 112 deletions
BIN
trunk/src/AppBundle/Resources/public/images/no-picture.png
Normal file
BIN
trunk/src/AppBundle/Resources/public/images/no-picture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.7 KiB |
82
trunk/src/AppBundle/Resources/public/js/travelProgram.js
Normal file
82
trunk/src/AppBundle/Resources/public/js/travelProgram.js
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
$(document).ready(function() {
|
||||
|
||||
function scrollToTabContent(tabSelector)
|
||||
{
|
||||
$(document.body).animate({
|
||||
scrollTop: $(tabSelector).offset().top - 220
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
function activateTravelDatesTab()
|
||||
{
|
||||
$('[href=\'#travel-dates-content-tab\']').tab('show');
|
||||
scrollToTabContent('#travel-dates-content-tab');
|
||||
}
|
||||
|
||||
$('.nav-tabs > li > a').click(function() {
|
||||
scrollToTabContent($(this).attr('href'));
|
||||
});
|
||||
|
||||
$('.st-slider-booking-btn').click(activateTravelDatesTab);
|
||||
|
||||
if (location.hash === '#travel-dates-content-tab')
|
||||
{
|
||||
activateTravelDatesTab();
|
||||
}
|
||||
|
||||
|
||||
|
||||
var videos$ = $('a[id^="video_"]');
|
||||
|
||||
videos$.each(function() {
|
||||
|
||||
var el$ = $(this);
|
||||
|
||||
var text = el$.text();
|
||||
var length = text.length - 11;
|
||||
var caption = text.substring(0, length);
|
||||
var expl = this.id.substring(6, this.id.length);
|
||||
|
||||
$('<iframe />')
|
||||
.attr({
|
||||
width: 680,
|
||||
height: 466,
|
||||
src: '//www.youtube.com/embed/'+ expl,
|
||||
frameborder: 0,
|
||||
allowfullscreen: true,
|
||||
'data-st-video': this.id
|
||||
})
|
||||
.addClass('st-collapsed')
|
||||
.hide()
|
||||
.insertAfter(this)
|
||||
;
|
||||
el$
|
||||
.css('background-image', 'url(/images/st2/icons/arrowup.gif)')
|
||||
.text(caption + ' einblenden')
|
||||
.attr('href', 'javascript:void(0);')
|
||||
;
|
||||
});
|
||||
|
||||
videos$.click(function() {
|
||||
|
||||
var el$ = $(this);
|
||||
var video$ = $('[data-st-video='+ this.id +']');
|
||||
var text = el$.text();
|
||||
var length = text.length - 11;
|
||||
var caption = text.substring(0, length);
|
||||
|
||||
if (el$.hasClass('st-collapsed'))
|
||||
{
|
||||
video$.slideDown('slow');
|
||||
el$.text(caption + ' ausblenden');
|
||||
el$.removeClass('st-collapsed');
|
||||
}
|
||||
else
|
||||
{
|
||||
video$.slideUp(400);
|
||||
el$.text(caption + ' einblenden');
|
||||
el$.addClass('st-collapsed');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue