从JQuery创建iframe -属性不工作,为什么不呢?
Creating an iframe from JQuery - properties are not working, why not?
你好,我正在创建一个iframe在我的javascript。然而,样式和加载事件似乎不起作用。我做错了什么?
var iframe = $("<iframe src='/Player/ShowPage/"+data.PageId+"'/>", {
style: "position:absolute; left:-100%",
load: function () {
var that = this;
$(this).animate({
left: 0
}, 500);
$('iframe').not(this).animate({
left: '-100%'
}, 500, function () {
$('iframe').not(that).remove();
});
}
});
$('body').append(iframe);
我一定是错过了什么,我就是不知道是什么。iframe只是坐在那里——嘲弄我——在屏幕上…
你只需要把'src'移动到对象字面量中,一切都很好。
var iframe = $("<iframe>", {
src: '/Player/ShowPage/' + data.PageId,
style: "position:absolute; left:-100%",
load: function () {
var that = this;
$(this).animate({
left: 0
}, 500);
$('iframe').not(this).animate({
left: '-100%'
}, 500, function () {
$('iframe').not(that).remove();
});
}
});
$('body').append(iframe);
相关文章:
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么不是'这个jQuery汉堡包按钮不工作
- 为什么不是'我的JS滑块正在工作
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 为什么不是't我的“;虚拟的“;阵列工作
- 为什么不't在iOS上启动按钮下拉工作
- 为什么不'不要停止这小提琴里的即时传播工作
- 为什么不'加载$(document.ready(function)后,单击“工作”
- 为什么不是't my css `content:`在多个浏览器中工作,并总体上提高跨浏览器兼容性
- 为什么不't这些脚本同时工作,以及如何合并它们
- 为什么不'当使用模糊时,点击工作
- 在Moment.js中,为什么不减去“周”工作
- Javascript-为什么不是't此setTimeout函数正在工作
- 为什么不是't json_encode正在工作
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- 为什么不'我的if/else语句不能正常工作
- 为什么不是'这个javascript/表单无法工作
- 为什么不't我的$q.delate().解决工作
- 为什么不't谷歌只将自动完成工作放在一个城市