jQuery UI可以和web.py一起使用嗎?使用jQuery和web.py,您可以使用jQuery或$$觸發事件(因爲$被web.py用於模板變量) - 但是jQuery UI看起來並不一樣。如何讓web.py和jQuery UI一起工作?
我從下面的代碼中得到以下錯誤:jQuery(「#dialog」)。dialog不是函數。相同的代碼在web.py框架之外正確執行。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>jQuery UI Example Page</title>
<script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="/usr/local/pos/templates/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function(){
// Dialog
jQuery('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
jQuery(this).dialog("close");
},
"Cancel": function() {
jQuery(this).dialog("close");
}
}
});
// Dialog Link
jQuery('#dialog_link').click(function(){
jQuery('#dialog').dialog('open');
return false;
});
});
</script>
</head>
<body>
<h1>Hello</h1>
<h2>Dialog</h2>
<a href="#" id="dialog_link">Open Dialog</a>
<!-- ui-dialog -->
<div id="dialog" title="Dialog Title">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</body>
</html>
感謝您的建議,但隨着jQuery UI的我還沒有找到一個http網址使用。該網站指向下載:http://jqueryui.com/download。由於這段代碼可以在web.py框架之外正常工作,我相信這個庫已經被正確加載了。 – 2012-02-25 21:55:22
@Nora你的jQuery UI庫位於哪裏?其他頁面使用哪個URL來加載它? – 2012-02-25 21:55:58
我的jQuery UI庫位於/usr/local/pos/templates/jquery-ui-1.8.18.custom.min.js中,我使用絕對路徑來消除在web.py之外執行的代碼之間的任何區別並在框架內。 – 2012-02-25 21:59:30