1

jcarousel は、次のボタンをクリックした後、画像でイベントを発生させません。画像の初期ロード用にイベントがバインドされます。

カルーセルで画像のプレビューを表示するために使用しているコードを追加しました。

誰でもこれについて助けてもらえますか、

ありがとう

   function imagePreview() {
        xOffset = 50;
        yOffset = 60;

        $("img.preview").hover(function (e) {
            this.t = this.title;
            this.title = "";
            var c = (this.t != "") ? "<br/>" + this.t : "";

            PageMethods.GetItemLargeImage(this.id, largeImageSucceed, largeimageFail);

            $("img.preview").mouseout(function () {

                document.getElementById("displayPreviewImage").src = "";

            })
        },

function () {
    this.title = this.t;
    $("#preview").remove();
});

        $("img.preview").mousemove(function (e) {
            $("#preview")
        .css("top", 100 + "px")
        .css("left", 400 + "px");
        });

        function largeImageSucceed(result) {
            document.getElementById("displayPreviewImage").src = result;
        }
        function largeimageFail() {
            //alert('hi');
        }


    }
4

1 に答える 1

0

私はこれに対する解決策を得ました。以前は PageRequestManager インスタンスを作成し、ページ終了要求の後にそれを起動して呼び出していました。このように機能していましたが、イベントがすべての UL 要素にバインドされていないという問題がありました。

現在、画像の onmouseover イベントでこのメソッドを呼び出しています。そのため、現在は正常に機能しています。

于 2010-08-03T10:17:02.320 に答える