zur Zeit habe ich ein Problem in meinem Code-Snippet, wo ich Bild-URL aus CSS-Datei basierend auf Bildcode, wo Bildcode kommt von einer anderen Website und wieder eine andere Funktion nimmt Bild-Code als ein Argument machen es als CSS-Klasse..Css() Funktion zurück undefined
auf der CSS-Klasse Basierend CSS-() in jQuery mit der Bild-URL abzurufen, aber wenn sie anfangs Seite lädt es nach einigen Sekunden „undefiniert“ zurückkehrt ist es richtig Bild Urls Rückkehr:
JS Funktion Herstellung Bild-Code als CSS-Klasse:
$scope.placeholderNetworkImage = function(networkBenefitIcon){
var selectorClassName = "."+ networkBenefitIcon;
var blnResult = false;
if(networkBenefitIcon!=="null" && networkBenefitIcon!=="")
{
var imagePresent = $(selectorClassName).css('backgroundImage');
console.log("image of url is: "+imagePresent);
if (imagePresent == 'none' || imagePresent == null) {
blnResult = true;
}
else
{
blnResult = false;
}
}
else
{
blnResult = true;
}
return blnResult;
}
HTML-Code
<div class="media-left">
<ul>
<li class="networkBenefitIconLi" ng-repeat="networkBenefitIcon in
item.t_css_tariffBenefit.split('|') track by $index | limitTo:3">
<span ng-class="networkBenefitIcon" class="networkBenefitIcon" ng-
show="!placeholderNetworkImage(networkBenefitIcon)">
</span>
<span class="networkBenefitIcon tickLightGray" ng-
show="placeholderNetworkImage(networkBenefitIcon)">
</span>
</li>
</ul>
</div>
Ausgabe:
Bitte helfen Sie mir mit diesem Problem, da es ein sehr großes Leistungsproblem bildet unsere side.please jemand mir sagen, warum war es sogar „undefiniert“ zurückkehrt, obwohl Bild in den CSS vorlag .
'networkBenefitIcon == "null"' mir falsch aussieht. – epascarello
Bitte fügen Sie keine Screenshots von Fehlern bei. Stattdessen fügen Sie sie als Code- oder Zitatblöcke ein. – Clijsters
Ein anderes logisches Problem: Wenn'blnResult = false; 'immer auf false gesetzt wird .... Es gibt keinen Grund, es auf false zu setzen, wenn der Standardwert falsch ist. – epascarello