201705问题记录

1、artery链接控件,链接之后的表单,事件不生效----链接不能链接到表单,而是下边的一个容器

 

2、artery里  $(this)不生效  应该换成 $("#"+this.id)

3、

在父窗口中获取iframe中的元素
1、
格式:window.frames["iframe的name值"].document.getElementByIdx_x("iframe中控件的ID").click();
实例:window.frames["ifm"].document.getElementByIdx_x("btnOk").click();
2、
格式:
var obj=document.getElementByIdx_x("iframe的name").contentWindow;
var ifmObj=obj.document.getElementByIdx_x("iframe中控件的ID");
ifmObj.click();
实例:
var obj=document.getElementByIdx_x("ifm").contentWindow;
var ifmObj=obj.document.getElementByIdx_x("btnOk");
ifmObj.click();
在iframe中获取父窗口的元素
格式:window.parent.document.getElementByIdx_x("父窗口的元素ID").click();
实例:window.parent.document.getElementByIdx_x("btnOk").click();
jquery
在父窗口中获取iframe中的元素
1、
格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1
实例:$("#ifm").contents().find("#btnOk").click();//jquery 方法1
2、
格式:$("#iframe中的控件ID",document.frames("frame的name").document).click();//jquery 方法2
实例:$("#btnOk",document.frames("ifm").document).click();//jquery 方法2
在iframe中获取父窗口的元素
格式:$('#父窗口中的元素ID', parent.document).click();
实例:$('#btnOk', parent.document).click();
父窗获取子窗口的IFrame中的JS方法
一、父窗口调用iframe子窗口方法
1、HTML语法:<iframe name="myFrame" src="child.html"></iframe>
2、父窗口调用子窗口:myFrame.window.functionName();
3、子窗品调用父窗口:parent.functionName();
简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行

4、日期控件 包含至的情况 两个input对齐

.fd-drys-tc-02{
position:relative;
left:-5px;
}
.fd-drys-tc-02 #jqDateCpsxrqBegin_div{
width:247%;
}
.fd-drys-tc-02 .jqfa-suffix{
right:-88px;
}
.fd-drys-tc-02 .td-coln{
left:79px;
}
.fd-drys-tc-02 #jqDateCpsxrqEnd_div{
width:68%;
}

5.在iframe里 获取外层容器 html的滚动条滚动距离$(parent.document).find("html").scrollTop();

下边的例子 是artery4  日期弹窗由于滚动条滚动 导致显示的位置不对的问题

(function(){
$(function(){
var $dateWin=null;
$(document).on("click","#faTimef72db_wrap .x-form-trigger-wrap",function(){
$dateWin=$(top.document).find(".x-menu");
var topHeight=$(this).offset().top+$(top.document).find(".window ").position().top+74+35+40-$(parent.document).find("html").scrollTop();
$dateWin.css({
"top":topHeight+"px"
})
});
});
})()

5.iframe获取内容高 动态设置

  1. function iframeLoad()  
  2. {  
  3.     document.getElementById("iframe").height=0;  
  4.     document.getElementById("iframe").height=document.getElementById("iframe").contentWindow.document.body.scrollHeight;
  5. }  
HTMLIFrameElement.onload 

posted @ 2017-05-08 11:36  敷衍轻笑  阅读(159)  评论(0编辑  收藏  举报