簡體   English   中英

vTiger和jQuery手機蒙版

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM