1

私は次のjavascriptコードを使用していました(SSRSページにカレンダーピッカーを配置するため)が、非推奨でサポートされていないため、機能しないことに気付きました。彼らはその.browser.webkit機能は使われるべきではないと言った。

$(document).ready(
    function () { 
        if ($.browser.webkit) { 
            $($(":hidden[id*='DatePickers']").val().split(","))
                .each(function (i, item) {
                var h = $("table[id*='ParametersGrid'] span")
                    .filter(function (i) {
                        var v = "[" + $(this).text() + 
                                "]"; 
                        return (v != null && v.indexOf(item) >= 0); })
                            .parent("td").next("td").find("input").datepicker(
                                { 
                                    showOn: "button", 
                                    buttonImage: '/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif', 
                                    buttonImageOnly: true, 
                                    dateFormat: 'dd/mm/yy', 
                                    changeMonth: true, 
                                    changeYear: true 
                                    }); }); } });

したがって、ここで彼らはjQuery.supportを使用すると言っていますが、これを行う方法がわかりません。私はこのようなものを置きますか:

$.browser.support(ajax)
4

2 に答える 2

3

リンクしたページのドキュメント化されたプロパティはすべてブール値であるため、スイッチをオンにするだけです。

if ($.support.ajax) {
    // ajax is supported
} else {
    // ajax is not supported
}
于 2013-02-26T16:17:27.357 に答える
0

あなたが言及したページを読んでください:)

if (jQuery.support.ajax) { // your code}
于 2013-02-26T16:19:54.627 に答える