0
 $(document).ready(function () {
            var Href = 'http://www.apple.com';
            $("#fancybox-manual-b").click(function () {
                $.fancybox.open({
                    href: Href,
                    type: 'iframe',
                    padding: 5
                });
            });

        });

    <ul>
        <li><a id="fancybox-manual-b" href="javascript:;">Open Window</a></li>
    </ul>

テキストボックスから「Href」値を取得する必要があり、誰かがテキストボックスにWebサイトを配置するたびに、apple.comの代わりにそれを取得する必要があります

4

2 に答える 2

0
$(document).ready(function () {            
     $("#fancybox-manual-b").click(function () {
          $.fancybox.open({
              href: $("#yourTextBoxId").val(), // Your textboxId here
              type: 'iframe',
              padding: 5
          });
     });

});

の代わりにテキストボックスIDをアウトしていることを確認してくださいyourTextBoxId

于 2012-12-14T20:19:18.060 に答える
0

次のようなhtmlがある場合:

<input type="text" id="target">

次に、jQuery のval関数を使用して、テキスト ボックスの値を次のように取得できますid

var href = $('#target').val();

テキストボックスから最新の値を取得するために、誰かがファンシーボックスのリンクをクリックするたびに、明らかにこれを行う必要があります。

$(function () {
    $("#fancybox-manual-b").click(function () {
        var href = $('#target').val();
        $.fancybox.open({
            href: href,
            type: 'iframe',
            padding: 5
        });
    });
});

ユーザーが既存の URL に解決されないテキストを入力すると、エラーが発生することに注意してください。

于 2012-12-14T20:19:52.070 に答える