function showMenu(v) 參數 v 格式:{'key1':'value1','key2':'value2','key3':'value3'} 目前,數組 v 支持傳遞的 key 有: key 默認值 含義 可選值及解釋 ctrlid (必填) 控制菜單的 id showid ctrlid 彈出菜單的 id menuid showid + '_menu' 顯示菜單的 id evt 'mouseover' 響應函數的事件 click: ctrlObj 的 onclick 觸發 mouseover: ctrlObj 的 onmouseover 觸發
pos '43' 菜單位置 詳見 setMenuPosition() 中對 pos 的解釋 layer 1 菜單層級 大于 0 的任意整數 duration 2 菜單顯示方式 3:菜單一直顯示,除非執行 hideMenu(),或者頁面 unload 2:鼠標移開 ctrlObj 及 menuObj 即開始計時 timeout 毫秒后消失 1:鼠標移開 ctrlObj 即開始計時 timeout 毫秒后消失 0:菜單顯示即開始計時 timeout 毫秒后消失
timeout 250 菜單持續時間 單位:毫秒 mtype 'menu' 菜單類型 menu:普通菜單 win:浮窗 prompt:提示信息 dialog:對話框
maxh 600 菜單最大高度,實際高度超過 maxh 時菜單將出現垂直滾動條 cache 1 是否緩存菜單 1:是0:否
drag 拖拽菜單對象的 id,如果希望整個菜單都可以拖拽 請設置 drag 等于1 fade 0 淡入淡出效果 1:是0:否
cover 0 是否顯示一個遮罩覆蓋整個頁面 1:是0:否
zindex JSMENU['zIndex']['menu'] 菜單層疊順序 ctrlclass 控制對象在菜單彈出后的 class 值,duration = 2 時有效
function showDialog(msg, mode, t, func, cover, funccancel, leftmsg, confirmtxt, canceltxt, closetime, locationtime) key 默認值 含義 可選值及解釋 msg (必填) 提示信息內容 mode 'alert' 對話框模式 alert/right:有確定按鈕 confirm:有確定和取消按鈕 notice:有確定按鈕 info:沒有按鈕
t '提示信息' 對話框標題 func 點"確定"執行的函數 cover 1 (mode = 'info' 時為 0) 是否顯示一個遮罩覆蓋整個頁面 1:是0:否
funccancel 點"取消"執行的函數 leftmsg 底部左側信息 confirmtxt '確定' 確定按鈕的文字 canceltxt '取消' 取消按鈕的文字 closetime 自動關閉的時間,單位"秒" leftmsg 強制更改為"n 秒后窗口關閉"
locationtime 自動跳轉時間,單位"秒" leftmsg 強制更改為"n 秒后頁面跳轉"
showWindow(k, url, mode, cache, v) key 默認值 含義 可選值及解釋 k (必填) 浮窗的 key url (必填) get 方式 url 表示浮窗請求的地址 post 方式 url 表示浮窗提交的表單 idsetMenuPosition() 菜單定位
mode 'get' 彈窗請求類型 get: ajaxget 方式請求 url post: ajaxpost 方式請求 url cache 1 是否緩存彈窗內容 1:是0:否
v 由于 showWindow() 是以 showMenu() 函數為內核,因此此處可微調 showMenu() 參數,如不指定則使用 showWindow() 的默認值 注意: 同一頁面同時可以彈出多個浮窗,但 k 及 url 相同的浮窗同時只能顯示一個 浮窗標題區域支持拖拽 關閉浮窗請使用 hideWindow(k);
setMenuPosition(showid, menuid, pos) key 默認值 含義 可選值及解釋 showid (必填) 彈出菜單的 id menuid (必填) 菜單 id pos '43' 菜單彈出位置及方向,必須是字串類型 格式"BD",B 為基點 D 為方向。方向設定后,函數會根據實際彈出的位置及瀏覽器窗口大小進行二次調整,取消二次調整請以"!"結尾表示強制 BD:自定義 B: D:
1:左上角 1:左上方
2:右上角 2:右上方
3:右下角 3:右下方
4:左下角 4:左下方 00:屏幕居中不需要設置位置
ajaxget(url, showid, waitid, loading, display, recall)ajaxmenu() AJAX/GET請求 顯示彈出菜單
key 默認值 含義
url (必填) 請求的 url
showid (必填) ajax 返回信息顯示區域的 id
waitid showid ajax 請求過程中顯示等待信息區域的 id
display 信息返回后 showId 的 style.display 值
recall 信息返回后執行的代碼
ajax返回內容中的<A>標記可增加如下幾個屬性,可讓<A>鏈接自動實現ajaxget功能ajaxtarget: 屬性含義同 ajaxget() 的 showidajaxwaitid: 屬性含義同 ajaxget() 的 waitidajaxloading: 屬性含義同 ajaxget() 的 loadingajaxdisplay: 屬性含義同 ajaxget() 的 displayajaxfunc:屬性含義同 ajaxget() 的 recall
ajaxpost() AJAX/POST請求
function ajaxpost(formid, showid, waitid, showidclass, submitbtn, recall)
key 默認值 含義
formid (必填) ajax 提交的表單 id
showid (必填) ajax 返回信息顯示區域的 id
waitid showid ajax 請求過程中顯示等待信息區域的 id
showidclass 表單提交后返回信息顯示區域的樣式
submitbtn 表單提交按鈕 ajax 請求發出后將會禁用這個按鈕
recall 信息返回后執行的代碼
ajaxmenu(ctrlObj, timeout, cache, duration, pos, recall, idclass, contentclass) key 默認值 含義 可選值及解釋 ctrlObj (必填) 控制菜單的對象 timeout 3000 菜單持續時間 cache 1 是否緩存菜單 1:是0:否
duration 0 (timeout = 0 時為 3) 菜單顯示方式 3:菜單一直顯示,除非執行 hideMenu(),或者頁面 unload 2:鼠標移開 ctrlObj 及 menuObj 即開始計時 timeout 毫秒后消失 1:鼠標移開 ctrlObj 即開始計時 timeout 毫秒后消失 0:菜單顯示即開始計時 timeout 毫秒后消失
pos '43' 菜單位置 詳見 setMenuPosition() 中對 pos 的解釋 recall 信息返回后執行的代碼 idclass 'p_pop' 菜單的 class 屬性值 contentclass 'p_opt' 菜單內容的 class 屬性值
新聞熱點
疑難解答