0

オブジェクトのタイトルをFirefoxに表示させるこのjsfiddleを見つけました。jquery にはあまり詳しくありません。入力ではなく div オブジェクトがある場合、このスニペットを変更するにはどうすればよいですか?

スニペット:

<input type="button" value="Click me" title="foobar"/>

if ($.browser.mozilla) {
    $("input").each(function() {
        var input = $(this);
        var title = this.title;
        var div = $("<div>");
        div.attr({
            "class": "disabledButtonDiv",
            "faketitle": title
        });
        input.wrap(div);
        this.title = "";
    });
}

私の行:

<div class="ttt" title="cancel" id="<?php echo $row2[$c][10]; ?>" onclick="CancelAd(this)"></div>

入力を div に変更し、クラスを ttt に変更しましたが、それは役に立ちませんでした。

4

1 に答える 1

0

jQuery コードを次のように変更するだけです。

if ($.browser.mozilla) {
    $("div").each(function() {
        var input = $(this);
        var title = this.title;
        var div = $("<span>");
        div.attr({
            "class": "disabledButtonDiv",
            "faketitle": title
        });
        input.wrap(div);
        this.title = "";
    });
}
于 2013-08-10T10:20:52.757 に答える