0

次のコードがあります。

window.addEvent('domready', function(){var myBox = new BoxMenu({items: [['Card Info', 'item_1.png',function(){ window.location = "card"; }],]});});

このコードはボックス メニュー項目を作成し、クリックするとウィンドウ「カード」が開きます。問題ない。

しかし、ユーザーがメイン ウィンドウから離れたくないので、代わりに jQuery カラーボックスを使用することにしました。

このページから開くためにカラーボックス スクリプトを呼び出す iframe クラスを呼び出す方法を知る必要があります。

通常(1ページのみ)、次の方法で行われます。

<script>
    jQuery.noConflict(); 
    (function($) { 
    $(document).ready(function(){
        $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"});
        $("#click").click(function(){ 
            $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
            return false;
        });
    });
          })(jQuery); 
</script>

then the HTML 

<p><a class='iframe' href="reach.html">Outside Webpage (Iframe)</a></p>

ただし、この場合、ボックス メニューはリンクそのものです。誰でも助けてもらえますか?

前もって感謝します

4

1 に答える 1

0

解決策を見つけました。

window.event では、カラーボックスは次の方法で呼び出されます。

['Card Info', 'item1.png',function call_cbox(){jQuery().colorbox({width:"80%", height:"80%", opacity:0.8, iframe:true, href:"reach.html"});}],

ありがとう、これが誰かにも役立つことを願っています。

于 2011-11-24T09:28:04.710 に答える