我遇到了加载脚本的时间和定义变量的问题。我使用Minify加载我的CSS,然后定义javascript变量window.myQtipFontAdjustmentStyle,这是我的main.css脚本中的一个类(例如,window.myQtipFontAdjustmentStyle ='qtipFont_125')。然后在最后加载的qtip_help_format.js中使用该样式(理论上!)。我发现如果我在脚本中定义qtipFont_125样式,则在qtip_help_format.js中使用正确的css。但是,如果我在外部加载它(如下所示),那么类似乎没有被“足够快”地定义为qtip_help_format.js可以访问它。虽然我可以在脚本中使用<style>.qtipFont_125 { stylestuff }</style>
,但使用我的其余CSS加载它肯定会更好。任何建议或想法将不胜感激。
<link type="text/css" rel="stylesheet" href="/min/f=css/main.css,jquery/qtip/jquery.qtip.min.css" /><script type="text/javascript">
<?php if ($auth->hasIdentity()) {?>
window.myQtipFontAdjustmentStyle = 'qtipFont_<?php echo ($identity->font_multiplier)*100;?>';
<?php } else { ?>
window.myQtipFontAdjustmentStyle = 'qtipFont_100';
<?php } ?>
</script>
<script type="text/javascript" src="/min/f=jquery/jquery_1.7.2/jquery_1.7.2.js,jquery/qtip_help_format.js"></script>