我正在开发一个TYPO3站点的移动版本。在那里我使用插件nivoslider
,它使用官方已知的Nivo滑块。现在我必须减小滑块的大小。我怎么能达到这个?Nivoslider:后来改变滑块的宽度和高度
在TYPO3中有一个宽度和高度的插件页面上的设置,但这也会影响全尺寸的网站。因为没有手册,我不认为我可以使用Typoscript来设置宽度和高度。
我试图设置宽度与CSS
.nivoSlider {
width: 300px !important;
height: auto !important;
}
.nivoSlider img {
width: 300px !important;
height: auto !important;
}
但是当滑块被装载它使用图像的正常大小。只有滑块容器本身裁剪图像,但高度错误(只能看到点和图像的一小部分)。
我也试着查看文档,看看我是否可以设置宽度和高度。但我没有找到任何设置。是否有任何JavaScript/jQuery解决方案我可以使用?这不起作用:
$(document).ready(function() {
$('.nivoslider img').each(function(index, element){
alert('test');
$(this).width(300);
var src = $(this).attr("src");
src = 'fileadmin/templates/timthumb/timthumb.php?src=' + src + '&w=300';
$(this).attr("src", src);
});
});
似乎.nivoslider
是继建,但我的代码之前执行。这是确认:
if ($('.nivoslider').length != 0) {
alert('element found');
}else{
alert('element NOT found');
}
上面的代码给我element NOT found
,因为扩展的初始化是在header
的结束,我的代码之前。我如何在TYPO3的头部末尾添加Javascript代码?
现在,我想我会用这个CSS,因为我没有看到任何解决方案:
.nivoslider { display: none; }
您将需要至少摆脱脚本放在图像上的尺寸属性。 –
问题是我的功能从来没有被调用过。所以我不能删除任何东西... – testing