一般来说,我对 jQuery 和 javascript 还是很陌生,我创建了一个简单的 .html 文件,以便使用 2 个不同的 jQuery-ui 样式表进行测试。
我想要实现的是示例对话框将使用“flick”样式表打开,并且此对话框中的日期选择器将使用“ui-lightness”样式表打开。
当用户单击对话框中的文本框时,我尝试附加选定的样式表,但仍使用“轻弹”样式表。
我的html文件中的代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery Multiple Themes</title>
<link rel="stylesheet" type="text/css" href="css/flick/jquery-ui-1.9.0.custom.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript">
function openDialog() {
$("#dialog").dialog();
}
function loadDatePicker() {
$('head').append('<link rel="stylesheet" type="text/css" href="css/ui-lightness/jquery-ui.1.8.24.custom.css">');
$("#date").datepicker({});
}
</script>
</head>
<body>
<input type="button" value="Open Dialog" onclick="openDialog()">
<div id="dialog" title="Test Mutiple Themes" style="display: none">
Click to open a date picker in a different CSS theme
<input id="date" type="text" size="8" onclick="loadDatePicker()">
</div>
</body>
</html>
由于缺乏使用这些脚本的经验,我希望这是一个简单的语法错误。