Я хочу, чтобы изображение с всплывающей ссылкой появлялось, если цена составляет 0,00 доллара США.
В настоящее время я использую сценарий Jquery, который скрывает динамически сгенерированную цену, если она отображается как 0,00. Это прекрасно работает! Но показывает только текст.
Это тот скрипт:
<script type="text/javascript">
$('.ProductPriceRating em:contains("0.00")').text("Call For A Quote!");
$('.ProductPrice:contains("0.00")').text("Call For A Quote!");
$('.ProductDetails em:contains("0.00")').text("Call For A Quote!");
var text = $('.ProductPrice').text();
var comparingText = 'Call For A Quote!'
if(text == comparingText){
$('.productAddToCartRight').css('display','none');
};
</script>
Это всплывающий скрипт, который я хочу реализовать:
<a href="/request-quote/" onclick="return popitup('/request-quote/')">
<img src="/product_images/uploaded_images/requestquoteproductbutton.jpg" alt="Request A Quote" title="Request A Quote" /></a>
Я пытаюсь получить изображение с всплывающим окном вместо «Позвонить для цитаты».
Может кто-нибудь помочь?
Спасибо!
РЕДАКТИРОВАТЬ: HTML
<div class='unknown'>
<div class="Label">
LNG_RRP:
</div>
<div class="Value">
GLOBAL_RetailPrice
</div>
</div>
<div class="DetailRow PriceRow" style="GLOBAL_HidePrice">
<div class="Label">
GLOBAL_PriceLabel:
</div>
<div class="Value">
<em class="ProductPrice VariationProductPrice">
GLOBAL_ProductPrice
</em>
GLOBAL_IncludingExcludingTax GLOBAL_YouSave
</div>
</div>
Обновление от 27.01.2014 Сейчас я пробую следующий скрипт, и я могу заставить кнопку отображаться вместо динамически сгенерированного текста 0.00. Мне все еще нужна помощь, чтобы всплывающее окно работало.
<script type="text/javascript">
$( '.ProductPriceRating:contains("0.00")' ).replaceWith( '<a href="/request-quote/" onclick="return popup(' + '/request-quote/'+ ')"><img src="http://www.hazardouslocationlighting.net/product_images/uploaded_images/requestquoteproductbutton.jpg" alt="Request A Quote" title="Request A Quote" alt="Request A Quote" title="Request A Quote") /></a>' );
$( '.ProductPrice:contains("0.00")' ).replaceWith( '<a href="/request-quote/" onclick="return popup(' + '/request-quote/'+ ')"><img src="http://www.hazardouslocationlighting.net/product_images/uploaded_images/requestquoteproductbutton.jpg" alt="Request A Quote" title="Request A Quote" alt="Request A Quote" title="Request A Quote") /></a>' );
$( '.ProductDetails:contains("0.00")' ).replaceWith( '<a href="/request-quote/" onclick="return popup(' + '/request-quote/'+ ')"><img src="http://www.hazardouslocationlighting.net/product_images/uploaded_images/requestquoteproductbutton.jpg" alt="Request A Quote" title="Request A Quote" alt="Request A Quote" title="Request A Quote") /></a>' );
</script>
.click()
на элементы, которые вы заменяете, и пусть обработчик кликов сделает ваше всплывающее окно... - person Marc B   schedule 25.01.2014