我正在尝试从主页(背景)中的 jquery 脚本位置访问对话框中的输入元素,但我无法这样做。当我双击主页中的帐单地址字段时,会弹出此对话框。
请让我知道如何从主页访问对话框中的表单元素?
编辑:
实际上,当加载联系页面详细信息页面时,您不会找到 ID 为 con19country 的字段,但只有在您双击邮件地址后,该字段才会在 DOM 中可用。此外,包含在双击邮寄地址时变为可见的字段的 div(id=InlineEditDialog) 在 HTML 中也是灰色的。在此处查看图片:http: //i.stack.imgur.com/7cdd4.jpg
再次编辑:
我终于能够访问对话框了..
j$("[id*=_ilecell]").bind('dblclick', function(){
var elementID = j$(this).attr('id');
if (!sfdcPage.editMode)
sfdcPage.activateInlineEditMode();
if (!sfdcPage.inlineEditData.isCurrentField(sfdcPage.getFieldById(elementID)))
sfdcPage.inlineEditData.openField(sfdcPage.getFieldById(elementID));
stateCountryAutocomplete();
});
});
您还可以参考此博客以获得更多帮助:http ://blog.force365.com/2012/07/30/ui-tips-and-tricks-country-list/
问候山姆