我正在学习CakePHP,并希望在我的网站http://bootsnipp.com/snippets/featured/tabbed-slider-carousel上使用此Bootstrap代码段。我把HTML放在.cat目录中的.ctp文件和custom.less中的CSS中,但是我在哪里放了Javascript代码?它甚至看起来不像在HTML中调用它。我尝试将JS包装在.ctp文件的脚本标记中,但没有运气。谢谢!
答案 0 :(得分:0)
保存CSS并使用echo $this->Html->css('css_file');
JS剪辑可以放在.ctp
文件
$this->Html->scriptBlock('
$(document).ready( function() {
$('#myCarousel').carousel({
interval: 4000
});
var clickEvent = false;
$('#myCarousel').on('click', '.nav a', function() {
clickEvent = true;
$('.nav li').removeClass('active');
$(this).parent().addClass('active');
}).on('slid.bs.carousel', function(e) {
if(!clickEvent) {
var count = $('.nav').children().length -1;
var current = $('.nav li.active');
current.removeClass('active').next().addClass('active');
var id = parseInt(current.data('slide-to'));
if(count == id) {
$('.nav li').first().addClass('active');
}
}
clickEvent = false;
});
});
');
您是否在控制台中收到任何错误? jquery是否正确包含在页面中?