扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
$('div id="msg"显示的信息input id="close_btn" type="button" value="关闭"/div') //创建一个div(jQuery中 $(html元素) 的话就是创建元素,相当于document.createElement(),但功能比它强大)
创新互联从2013年开始,先为长汀等服务建站,长汀等地企业,进行企业商务咨询服务。为长汀企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
.css({position:'fixed',bottom:10,right:10,width:200,height:150,border:'1px solid #999',backgroundColor:'#fff'}) //设置div的样式。固定在距下方和右方各10px的位置(就是让它一直在右下角),长和宽为200px、150px,另外设置的边框和背景色
.appendTo('body'); //插入到body标签中去
$('#close_btn').click( //点击关闭按钮
function(){
$('#msg').empty().remove(); //清空并移除该div
}
);
------------------------
jQuery可以连写,所以合起来就是这样的:
$('div id="msg"显示的信息input id="close_btn" type="button" value="close"/div').css({position:'fixed',bottom:10,right:10,width:200,height:150,border:'1px solid #999',backgroundColor:'#fff'}).appendTo('body');
$('#close_btn').click(function(){$('#msg').empty().remove();});
兼容的写法是:将div作为body的子元素并设成绝对定位,right设为0,top设为
$(window)
+
scrollTop()
-
$("div#id").height(),同时监听页面的resize事件和scroll事件,当事件被触发时,重新定位
[img]你好!
参考jqueryui dialog的api文档中position的用法:
$( "#dialog" ).dialog( "option", "position", { at: "right bottom", of: window, collision: "fit" } )
希望对你有帮助!
只能通过以下方式解决。
jQuery(document).ready(function(){
var h=$('body').height()-10;
var w=$('body').width()-10;
$('#main').dialog({
autoOpen: true,
height: h,
width: w,
resizable: false,
draggable: false,
closeText:false
});
//下面这句就是不显示“X”的代码。
$('a.ui-dialog-titlebar-close').hide();
});
html代码
body
div id="main" style="width:100%;height:100%;"/div
/body
经测试,问题出在this.close()和setTimeout()所在的domWeb文件中的close()方法重名,导致无法调用到messager插件js里的close()方法,把messager插件的js方法改个名字统一调用即可,如改为closeFrame()再调用就能正常关闭。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流