隐藏文本不显示或选择或在IE,Jquery中打印

时间:2012-09-08 07:14:09

标签: javascript jquery css

HTML:

<button id="hide_some_text">Hide</button>
<div id="first">my name is Sea Mist and iam 19 years old</div>
<div id="second" style="display: none">This is the hidden text to be printed and selected only when button is pressed</div>

JQUERY:

$("#hide_some_text").click(function(){
$("#second").toggle();
});

我想要的是什么:

如果div标签“second”下的文本只有可见,那么它应该是SELECTED和PRINTABLE (PLZ注意我在IE中工作),如果隐藏div标签“second”下的文本,那么当我执行Ctrl + A时,它不应该被SELECTED - &gt; Ctrl + V,当我去打印预览

时也不应该显示

注意:即时通讯使用IE浏览器,这些问题不会出现在mozzila或chrome中,但由于约束我必须使用IE所以我需要IE特定的解决方案

1 个答案:

答案 0 :(得分:2)

在JavaScript中执行以下操作:

var cache;
$("#hide_some_text").click(function(){
    if($("#second").is(":visible")) { //if it's not hidden
        cache = $("#second").html(); //cache the HTML
        $("#second").hide().html(""); //hide and empty HTML
    }
    else { //else, it's hidden
        $("#second").show().html(cache); //show and get back HTML
    }
});
$(document).ready(function() {
    $("#hide_some_text").click();
});