twitter bootstrap开始时看着不错,可用上时,发现有两个怪异的问题:
1. 如果有其他长目录路径script文件嵌入时,在firefox下会重复向server发出请求,形如:
$cs->renderCoreScripts('jquery');
$cs->registerScriptFile($baseUrl . '/js/bootstrap.min.js');
$cs->registerScriptFile('/assets/af1059d6/t123456/test.js');
访问首页时,用firebug看到以及在程序中log到,requests会两次发出;
2. 似乎与某些on event有关系,比如:
jQuery('body').on('change','#lang',function(){jQuery.yii.submitForm(this,'',{});return false;});
加了bootstrap的页面也会出现反复request的情形。
用到的bootstrap是2.3.2以及之前版本。
注: 采用bootstrap 3.0后,比较好地解决了按钮冲突问题,详见:http://blog.sina.com.cn/s/blog_3d4a010f0101biud.html