@walter@web.de
Unfortunately, there is no way to show the Shopping Cart icon in Small Screen Mode. (Juicebox disables the Shopping Cart icon in Small Screen Mode as the Fotomoto window does not fit on smal-screen mobile devices.)
The only way to ensure that the Shopping Cart icon is shown is for the gallery to be displayed in Large Screen Mode (by setting screenMode="LARGE").
Maybe you could use a different Button Bar button to achieve the same effect.
If you use linkURLs instead of purchaseURLs, then the Open Image button (showOpenButton="TRUE") will open your linkURLs.
If you are already using the Open Image button (for images), then you could perhaps override a different button which you are not using (such as the Email Button).
This is not officially supported but you might like to try it.
Here's some sample code which will display the Email Button and open the corresponding purchaseURL when clicked. (It uses the Juicebox-Pro API to fetch the current's image's purchaseURL.)
<script src="jbcore/juicebox.js"></script>
<script>
var jb = new juicebox({
containerId: 'juicebox-container',
galleryWidth: '100%',
galleryHeight: '100%',
backgroundColor: 'rgba(34,34,34,1)'
showEmailButton: 'TRUE'
});
jb.onInitComplete = function() {
$('.jb-bb-btn-email').empty();
$('.jb-bb-btn-email').off('click');
$('.jb-bb-btn-email').click(function() {
var index = jb.getImageIndex();
var info = jb.getImageInfo(index);
var url = info.purchaseURL;
window.open(url, '_blank');
});
};
</script>
You could then change the Email Button's icon to something more appropriate (see the Custom Icons support section for further details) and also change its rollover tooltip text (via the Language List configuration option).
As I noted above, overriding Juicebox's regular functionality is not officially supported and my sample code is not fully tested but it should hopefully work OK.
I hope this helps.