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;
}
}
相关文章:
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 从右到左输入掩码
- 如何在引导程序元素的顶部添加掩码
- 在筛选网格期间,网格负载掩码不起作用
- 将形状/掩码动态添加到内联svg中
- 输入文本的掩码
- 在javascript中动态修改掩码高度
- 在sencha touch中列出掩码
- 如何使用angularjs在剑道网格过滤器文本框中应用电话号码掩码
- jQuery:在验证错误之后,我的输入掩码函数不会'Don’不要在野外工作
- 网格负载掩码获胜'使用PagingMemoryProxy时不会消失
- 带有jQuery和屏蔽输入插件的手机掩码
- 当SVG是单独的文件时,剪辑路径/web工具包掩码有效,但在内联时无效
- AngularJS ui掩码为货币添加最大值和最小值
- 为什么jQuery掩码说它'It’这不是函数
- vTiger和jQuery手机掩码
- Extjs 4.2.1-网格掩码获胜'不要藏起来
- 如何检测-webkit掩码框图像何时已下载
- SVG掩码总是使元素不可见
- 派生给定起始和结束IP地址的网络掩码