小编Del*_*ung的帖子

CQ5 - 吊索访问节点

我是一个完整的新手,所以我提前道歉.我有一个CQ5实例设置,我无法弄清楚如何访问特定节点.所以说我有一个路径组件: / project/components/content/leftsidebar 但我想在这里访问另一个节点的属性: / content/dam/campaign

我知道properties.get方法有效,但只有你在那个节点内 属性.get("title","placeholder");

我是一个完整的新手,所以请发布代码样本是可能的.

谢谢!

java sling aem

2
推荐指数
1
解决办法
8947
查看次数

jQuery循环遍历表单元素并选择特定的id

目前我正在遍历我的表单元素并通过检查用户是否输入任何内容来验证它.除了我需要对特定字段使用不同的验证.具体来说,我需要验证是否有效的电话号码.这是我的代码.我循环遍历所有输入元素,但需要选择具有id phoneNumber的元素,并查看它是否是有效的电话号码.它根本没有达到条件,看看该属性是否是电话号码.任何帮助是极大的赞赏.

$("#phoneForm :input").each(function(){

    var placeholderText = $(this).attr("placeholder");                          

    if($(this).val().length == 0){             
        alert(placeholderText.replace('*','') + ' field is required');
        $(this).focus();
        valid = false;
        return false;
    }       

    if($(this).attr("id['phoneNumber']")){
    alert(placeholderText + " check phone number");
    }

});
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
1994
查看次数

链接的jQuery问题是数字

我有一个简单的条件,检查一个id是否等于某个东西,并检查它是否是一个数字.我也使用isNumeric和.length的组合.但由于某种原因,isNumeric部分无法正常工作,因为我可以输入一串字母,但它不会验证.有任何想法吗?

var $this = $(this);
if(this.id == "userName" && $.isNumeric($this.val()).length < 10 ){
  //do something
}
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
55
查看次数

将条件移动到多个方法

我有一个非常简单的代码片段,我正试图进入两种方法但是对于我的生活无法弄清楚我做错了什么,这里是目前的代码:

if (chatLayer != null) {
  Page checkPage = resource.resourceResolver.getResource(url).adaptTo(Page);
  url = (checkPage) ? ".html" : "";
} else {
  PageManager manager = resource.getResourceResolver().adaptTo(PageManager.class);
  String currentPage = manager.getContainingPage(resource).getPath();
  url = "&refer="+currentPage;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试将其转换为方法时:

url = chatLayer ? chatOverlay() : chatURL()

private static String chatOverlay(Page checkPage, String url) {
    Page checkPage = resource.resourceResolver.getResource(url).adaptTo(Page);
    url = (checkPage) ? ".html" : "";
}

private static String chatURL(Page checkPage, String url) {
    PageManager manager = resource.getResourceResolver().adaptTo(PageManager.class);
    String currentPage = manager.getContainingPage(resource).getPath();
    url = "&refer="+currentPage;
} …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
43
查看次数

jQuery - 检查函数是否已定义

我不能为我的生活弄清楚如何做到这一点.我的jquery名称以某种方式间隔,因为它以NWO.{function-name}作为前缀,使其更有条理.所以它看起来像这样:

var NWO = NWO || {}

NWO.Chat = (function() {
   return{
   init : function($objects) {
   console.log('do something');         
   } }
}
}());

jQuery(document).ready(function(){
  NWO.Chat.init($('div').find('a.chat'));
});
Run Code Online (Sandbox Code Playgroud)

现在聊天元素不在每个页面上,所以在聊天链接不存在的某些页面上我得到一个 NWO.Chat是未定义的.我想对于没有聊天链接的页面我可以做这样的事情以避免错误.

if(jQuery().NWO.Chat){ NWO.Chat.init($('div').find('a.chat')); }
Run Code Online (Sandbox Code Playgroud)

要么

if($.fn.NWO.Chat){ NWO.Chat.init($('div').find('a.chat')); }
Run Code Online (Sandbox Code Playgroud)

但似乎都没有工作我仍然得到错误.当聊天链接不在页面上时,如何避免js错误.我一直在敲打几个小时.提前致谢.

javascript jquery

0
推荐指数
1
解决办法
97
查看次数

标签 统计

jquery ×3

java ×2

aem ×1

javascript ×1

sling ×1