- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 yii renderPartial 将 View 加载到 jquery 对话框中。 css被加载到view里面是
Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/grid.css')
我还定义了 clinetscript,如下所示,其中 outputProcess = true。
$cs = Yii::app()->clientScript;
$cs->reset();
$cs->scriptMap = array(
'jquery.js' => false,
'jquery.min.js' => false,
);
outputProcess = true,在最后一个参数中设置。
$this->getController()->renderPartial('sessionGrid', $params, false, true);
除了渲染 View 中的样式(部分)之外,一切正常..
上面提到的定义的样式不会出现(影响屏幕)但在页面呈现后它只会应用并且用户能够立即看到更改。即我有一个带有样式的粗体文本,但是在使用普通文本呈现页面后,只有粗体出现,我能够看到我的意思是延迟的变化。
我怎样才能避免这种延迟?
我做了同样的事情,包括在带有样式标签的 View 顶部使用 css 文件完成的更改,我注意到不存在延迟。
是什么导致了这种延迟,我认为是因为 outputProcess = true。但是停止 outProcess 不允许加载我的 css 文件的解决方法是什么。
我正在加载的这个 css 文件不是新的,它本身已经存在于主题中,我将它包含在上面的部分渲染 View 中的原因是,由于 outputProcess = true,它不会影响,我需要包含它在部分渲染 View 中获得预期的外观和感觉。
我可以通过标记在 View 内编写样式来解决这个问题,但我想这不是解决问题的最佳方法。可能是我遗漏了什么。
感谢任何及时回复。
最佳答案
当使用 output Process = true 时,yii 会像这样自动生成一个样式.. gridview/styles.css
所以这会导致延迟,因为在这个 styles.css 仅呈现我定义的任何应用后,它会导致延迟。
将此部分添加到特定操作可解决问题。
Yii::app()->clientScript->scriptMap['styles.css'] = false;
关于php - yii renderPartial 和 inlclude css with <link> 有延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18820358/
我正在使用 yii renderPartial 将 View 加载到 jquery 对话框中。 css被加载到view里面是 Yii::app()->getClientScript()->regist
我是一名优秀的程序员,十分优秀!