-1

jQuery関数内でifこれにステートメントを追加することは可能ですか?append()

}).data("uiAutocomplete")._renderItem = function(ul, item) {
    $(ul).addClass("quicksearch");
    $(ul).css('margin-left','-125px');
    var rating_color = item.level;
    var revision = item.revision.toLowerCase();

    //if revision === "") { append only !   

    return $("<li></li>").data("item.autocomplete", item).append('<a><img class="clubpicture" src="'+item.clubpicture+'" /><img class="nationpicture" src="'+item.nationpicture+'" /><span class="name">'+item.name+'</span> ('+item.position+') <span class="rating '+rating_color+' '+revision+'">'+item.rating+'</span></a>').appendTo(ul);
};

誰かが私を正しい方向に向けることができれば、それは素晴らしいことです

4

3 に答える 3

1

jsFiddle Demo

あなたはjqueryにフックすることができます

$.fn.customIf = function(){
 var els = [];
 this.each(function(){
   if( this instanceof HTMLDivElement ){
    els.push(this);
   }
 });
 return $(els);
};

例として。これは<div>、追加される要素のみを送信します。

于 2013-04-19T23:32:09.747 に答える
0

@kai-qingのおかげで、次のことがうまくいったようです

function(ul, item) {
        $(ul).addClass("quicksearch");
        $(ul).css('margin-left','-125px');
        var rating_color = item.level;
        var revision = item.revision.toLowerCase();

        if(revision == "") { 
            return $("<li></li>").append('<a><img class="clubpicture" src="'+item.clubpicture+'" /><img class="nationpicture" src="'+item.nationpicture+'" /><span class="name">'+item.name+'</span> ('+item.position+') <span class="rating '+rating_color+' '+revision+'">'+item.rating+'</span></a>').appendTo(ul);
        }

        return $("<li></li>").data("item.autocomplete", item);
});
于 2013-04-20T01:51:27.007 に答える