url爲http://oxfordgenetics.com/plasmid-builder,iframe來自每個構建器組上的「產品詳細信息」鏈接。我需要做的是隱藏點擊該鏈接時出現的shadowbox中的一些元素。當iframe沒有ID時,隱藏父級iframe中的元素
我嘗試了所有通常的補救措施(jQuery和js)都沒有成功,因爲它們中的大多數使用其ID不在此處的ID鎖定到iframe上。
當然是相同的領域。
url爲http://oxfordgenetics.com/plasmid-builder,iframe來自每個構建器組上的「產品詳細信息」鏈接。我需要做的是隱藏點擊該鏈接時出現的shadowbox中的一些元素。當iframe沒有ID時,隱藏父級iframe中的元素
我嘗試了所有通常的補救措施(jQuery和js)都沒有成功,因爲它們中的大多數使用其ID不在此處的ID鎖定到iframe上。
當然是相同的領域。
我周圍具有以下測試的代碼,如果它是一個「模式」框或不也僅僅是在「模式」窗口任意ID:
var element = document.getElementById('system-message-container');
if (typeof(element) != 'undefined' && element != null)
{
document.getElementById('cartarea').style.display='none';
}
您知道iframe將位於shadowbox中,其ID爲sbox-content
。所以這應該工作:
var $iframe = jQuery('#sbox-content iframe')
我已經嘗試過30多種不同的變化,其中很多都是從上面的。這可以做到嗎?從iframe訪問父項非常容易,但是如果沒有id,則無法繞過父項。 – Alperian
只要您可以選擇元素,元素是否具有id就不應該是相關的。 –
我第一次嘗試:jQuery('#sbox-content iframe #cartarea')。hide();沒有成功,然後var $ iframe = jQuery('#sbox-content iframe #cartarea'); $ iframe.hide(); - 這可能是同樣的事情沒有成功。 – Alperian