我試圖找到一種方法來在一切除了一個div的一切透明度。只是爲了允許點擊特定的div。這可能是一個簡單的問題,但我真的沒有想法在哪裏找到答案。我認爲這可能是像模態對話框效果...但與我的具體分區...把透明度除div div
回答
因爲它被標記的jQuery
$('#fields input:not(#the_one_field_to_stay_active)').attr('disabled');
$('#fields textarea:not(#the_one_field_to_stay_active)').attr('disabled');
$('#fields *:not(#the_one_field_to_stay_active)').click(function() {return false});
$('#fields *:not(#the_one_field_to_stay_active)').css({opacity: 0.8});
你不需要jquery。你可以單獨使用CSS。
我在這裏的答案應該解決您的問題:
CSS suppress screen like Javascript alert
創建一個位置一個div:固定是100%的高度和寬度。然後將背景設置爲rbga(255,255,255,.8)或重複的1px方形白色不透明PNG(或者選擇不透明度)。使用不透明白色背景的div疊加內容可以降低底層內容的實際不透明度。
感謝j-man ...好帖子!我會測試它,然後給出反饋。 – Snapper 2012-01-17 09:44:32
這是內置於jQuery UI,所以你不需要使用任何額外的插件。只需包括與jQuery一起的UI文件。並用「$」替換單詞「jQuery」。確保你爲「obj」參數傳遞的參數值是你的div標籤的id。請注意,我們正在引用「dData」頁面,因此如果您必須重新使用此對話框或共享該頁面,則可以重新使用它。但是,如果您希望以其他方式定義數據,則可以更改該值。
<script type="text/javascript" src="/scripts/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/scripts/jquery-ui-1.8.10.custom.min.js"></script>
// dTitle - title of the modal dialog being displayed
// dWidth - width as a fraction of 1 relative to the width of the window
// dHeight - height as a fraction of 1 relative to the height of the window
// dData - the URL and query string of the page being requested within the object tag
// obj - id of <div> tag
// objType - type of object (ie: "text/html", "application/pdf", etc...)
function DisplayModalHTML(dTitle, dWidth, dHeight, dData, obj, objType) {
var content = "<object id='jQueryObject' type='" + objType + "' data='" + dData + "' width='100%' height='100%' />";
jQuery(obj).empty();
jQuery(obj).attr("title", dTitle);
jQuery(obj).html(content);
jQuery(obj).dialog({
autoOpen: true,
modal: true,
width: jQuery(window).width() * dWidth,
height: jQuery(window).height() * dHeight,
resizable: true,
draggable: true,
buttons: {
'Close Report': function() { jQuery(this).dialog('close'); }
}
});
return false;
}
嗨macgyver ...這聽起來像一個很好的方法...而不是與數據的對象可以使用像一個普通的div與其他元素內? – Snapper 2012-01-17 09:42:41
當然,只需將「var content = X」(上面)中的X替換爲您的內容。
- 1. 不透明度使div更不透明
- 2. div中的不透明度
- 3. 透明度與覆蓋DIV
- 4. DIV透明度不改變
- 5. 透明div內的非透明div
- 6. 更改div不透明度排除一些div內容 - jQuery
- 7. Div 70%不透明度,含有100%不透明度的圖像
- 8. 返回的內容的不透明度低透明度DIV中
- 9. Div背景透明
- 10. 文本透明div
- 11. 透明DIV問題
- 12. 更改不透明度的子div
- 13. div透明度和背景繼承
- 14. jQuery的不透明度爲div
- 15. C#WebBrowser,設置div的不透明度
- 16. div CSS中的透明度動畫
- 17. 透明度上一個div懸停
- 18. IE8 - 在DIV圓角與透明度
- 19. 父div背景的透明度
- 20. 用透明div覆蓋跨度/圖像
- 21. 透明度將所有內部的div
- 22. 切換div的不透明度
- 23. 的CSS不透明度和DIV
- 24. 影響子div的CSS不透明度
- 25. 表格單元div的透明度
- 26. 獲取div的不透明度
- 27. 不透明度在CSS中只有div
- 28. 通過父Div容器的透明度
- 29. DIV中的背景圖像透明度
- 30. 變化div的不透明度onscroll
哪裏是你的代碼?你有什麼嘗試? – Sparky 2012-01-17 18:17:01