[英]vTiger and jQuery phone mask
我有一個可以使用的電話蒙版,但是當我將jQuery添加到vTiger標頭時,聯系頁面不會顯示。
在Header.tpl中,我有js參考:
<script type="text/javascript" src="include/jquery/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="include/jquery/jquery.maskedinput.min.js"></script>
當我將所需的代碼放入header.tpl文件中時,帶有目標電話字段的頁面將凍結。
<script type="text/javascript">
jQuery(function($){
$("#phone").mask( "999-999-9999", { placeholder : "_" } );
});
</script>
感謝您提供有關為何頁面無法繪制的任何想法。
您應該在模塊的Edit.php文件中重寫getHeaderScripts方法以添加庫,在Contacts模塊中添加Mask Plugin,最好不要修改原始模板文件,而僅重寫:
class Contacts_Edit_View extends Vtiger_Edit_View {
function getHeaderScripts(Vtiger_Request $request) {
$headerScriptInstances = parent::getHeaderScripts($request);
$jsFileNames = array(
'modules.Contacts.resources.Mask'
);
$jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames);
$headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances);
return $headerScriptInstances;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.