У мене проблема, я створив сценарій, який проходить через усі зображення і бере href зображення і кладе його до кожної кнопки покупки під зображенням. У кожному зображенні знизу є кнопка придбання.
Але коли є зображення без посилання, сценарій зупиняється і не продовжується до кінця.
Як я міг змусити це продовжувати до кінця?
Знайшов десь це return non-false;
це як продовжити, але не вийшло.
Не дозволяється розміщувати розмітку.
$(".productImg a").each(function(){
if($(this).attr("href").indexOf("sometext")> 0 && $(this).attr("href").indexOf("sometext") != "undefined"){
$(this).parents(".item").find(".BuyLink a").attr("href",$(this).attr("href"));
}
else if ($(this).attr("href").indexOf("sometext") == "undefined") {
return non-false;
}
});
Відповіді:
1 для відповіді № 1$(".productImg a").each(function(){
if (!$(this).attr("href")) // <--- This checks if the image has a link
return;
if($(this).attr("href").indexOf("sometext")> 0 && $(this).attr("href").indexOf("sometext") != "undefined"){
$(this).parents(".item").find(".BuyLink a").attr("href",$(this).attr("href"));
}
});