我有一個使用colorbox加載iframe(專有信息)的頁面。在iframe上隱藏動態元素
我需要隱藏一個元素在iframe中(需要幾秒鐘加載)與一個特定的類。
我試過這個沒有成功。控制檯消息未被命中。一個他們被擊中,我可以使用jQuery css隱藏它們。
$(function() {
'use strict';
$(".className").ready(function() {
console.log("className on class ready");
$(".className").css("display", "none");
});
$(document).on("ready", ".className", function() {
console.log("className on document ready");
$(".className").css("display", "none");
});
});
彩盒初始化:
function ShowColorbox(fileId) {
'use strict';
var colorboxUrl = getColorBoxUrl();
$.ajax({
type: "GET",
url: colorboxUrl,
dataType: "json",
timeout: 30000,
success: function (previewLink) {
$.colorbox({ href: previewLink, iframe: true, width: "90%", height: "90%" });
},
error: function (jqXhr, textStatus, errorThrown) {
alert("failed");
},
complete: function() {
// Do nothing
}
});
}
純CSS的方法(也不能工作):
<style>
.className .UITextTranformUpperCase {
display: none;
}
</style>
您是否嘗試過使用純CSS? – Aaron
頁面是否在當前域中?如果不是,那麼你不能在'iframe' [同源策略]中定位元素(https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy) –
頁面處於相同域但不同的子域 –