jQuery打印元素问题

时间:2011-01-28 11:44:00

标签: jquery

我正在尝试打印当前可见的div但我的jQuery无法正常工作

以下是我正在尝试使用printElement plugin

$('.printDirections').click(function() {

    $(this).parent().children().('div').is(':visible').printElement()

});

我的HTML看起来像这样

<div class="directionstext">

    <img src="/images/opendays/print.gif" class="printDirections">

    <div id="prop1" style="display: none;">

        some text

    </div>

    <div id="prop2" style="display: none;">

        some text

    </div>

    <div id="prop3" style="display: block;">

        some text

    </div>

</div>

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:4)

看起来您的选择器不正确。你可能正在寻找:

$('.printDirections').click(function() {
    $(this).siblings('div:visible').printElement();
});