標籤:it教育 標籤 html5 開發 機構
本文為 兄弟連IT教育 機構官方 HTML5培訓 教程,主要介紹:HTML5移動開發之路(38)——jqMobi外掛程式ActionSheet
現在在手機用戶端上Action Sheet非常常見,比如中的分享按鈕菜單,下面我們使用jqMobi實現一個Action Sheet,如下:
650) this.width=650;" src="http://img.blog.csdn.net/20140123174830000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
首先右擊上面的按鈕選擇審查元素(我用的是Chrome瀏覽器,先按F12)
650) this.width=650;" src="http://img.blog.csdn.net/20140123175115375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
[html] view plain copy
print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />
<a class="button" onclick="showCustomHtmlSheet()">Show Custom Html Sheet</a>
然後Ctrl + F尋找 showCustomHtmlSheet()方法
650) this.width=650;" src="http://img.blog.csdn.net/20140123175357750?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
代碼貼出如下:
[javascript] view plain copy
print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />
function showCustomHtmlSheet() {
$("#afui").actionsheet(‘<a >Back</a><a onclick="alert(\‘hi\‘);" >Show Alert 3</a><a onclick="alert(\‘goodbye\‘);">Show Alert 4</a>‘);
}
我們可以看到上面的函數中有三個按鈕連結,中最後一個Cancel是系統預設的取消按鈕。
再Ctrl + F尋找一個 plugins,可以看到如下一行
[html] view plain copy
print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />
<link rel="stylesheet" type="text/css" href="plugins/css/af.actionsheet.css">
好吧我們下面開始在我們的工程中實現如上效果:
首先引入af.actionsheet.css檔案
650) this.width=650;" src="http://img.blog.csdn.net/20140123180207890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
將上面的代碼放入content中
[html] view plain copy
print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jqMobi</title>
<link href="css/af.ui.css" rel="stylesheet" type="text/css"/>
<link href="css/icons.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" type="text/css" href="plugins/css/af.actionsheet.css">
<script src="appframework.js" type="text/javascript"></script>
<script src="ui/appframework.ui.js" type="text/javascript"></script>
</head>
<body>
<div id="afui">
<div id="header">
<!-- any additional HTML you want can go here -->
<a onclick="$.ui.toggleSideMenu();" class="button">Toggle Side Menu</a>
</div>
<div id="content">
<!-- this is where your panels will go -->
<div id="main" title="Welcome" class="panel" selected="true">
<a class="button" onclick="showCustomHtmlSheet()">Show Custom Html Sheet</a>
</div>
<div id="about" title="About" class="panel" data-nav="second_nav">
<!-- by setting data-nav the "second_nav" will be shown on this panel -->
</div>
</div>
//底部
<div id="navbar">
<a target="#welcome" class="icon home">Home</a>
</div>
</div>
<script>
function showCustomHtmlSheet() {
$("#afui").actionsheet(‘<a >Back</a><a onclick="alert(\‘hi\‘);" >Show Alert 3</a><a onclick="alert(\‘goodbye\‘);">Show Alert 4</a>‘);
}
</script>
</body>
</html>
運行結果:
650) this.width=650;" src="http://img.blog.csdn.net/20140123181009500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />
HTML5移動開發之路(38)——jqMobi外掛程式ActionSheet