2011-01-04 24 views
0

die Website hostingcouponsclub.com ist. Ich möchte einen Text hinzufügen Tipp "Klicken Sie hier, um den Effekt" & offene Seite "auf den gelben Gutscheincode zu kopieren. welche in der Nähe der Schere. aber der Tooltip funktioniert nicht. aber wenn ich diesen Code in meine lokale Umgebung einfüge. Es ist in Ordnung. Ich denke, vielleicht gibt es einen Konflikt mit der "Klicken Sie auf & offene Website" Javascript zu kopieren. wie man es korrigiert. danke, ist dies der Tooltip CodeJavascript ----- Was ist Konflikt von meinem Javascript

   $(document).ready(function() { 
$(".coupon-code").hover(
    function() { $(this).contents(".coupontooltip").show(); }, 
    function() { $(this).contents("span:last-child").css({ display: "none" }); } 
); 
}); 
+0

Sie HTML veröffentlichen können? – Chandu

Antwort

0

.contents() nicht so überhaupt nicht funktioniert. Suchen Sie nach $(".coupontooltip", this) und $("span:last-child", this)?

+0

Entschuldigung, ich bin ein Neuling von Javascript, ich kann dich nicht gut verstehen. – runeveryday

0

Versuchen Sie es mit:

function() { $(this).find('.coupontooltip').show(); }, 
function() { $(this).find('span:last-child').css("display", "none"); } 

als Argumente an die hover binden.

0

Versuchen Sie es mit

$(document).ready(function() { 
    $(".coupon-code").hover(
     function() { $(this).children(".coupontooltip").show(); }, 
     function() { $(this).children("span:last-child").css({ display: "none" }); } 
    ); 
}); 

Die contents() und children() Ausnahme identisch sind, dass der ehemalige werden auch die Texte und Kommentare Knoten erhalten.

1

Ihre HTML-Markup in der site ist,

<div rel="http://www.godaddy.com/" class="coupon-code hover"> 
    BNX5246Lmg 
    <span class="coupontooltip" style="display: none;">Click to copy &amp; open site</span> 
</div> 
<div rel="http://www.godaddy.com/" class="coupon-code hover"> 
    BNX5246Lmg2 
    <span class="coupontooltip" style="display: none;">Click to copy &amp; open site2</span> 
</div> 

diese Änderungen vorgenommen.

  1. Nahm display: none; vom coupontooltip CSS-Klasse
  2. ändern toolTipHover.js weg wie diese

    $(document).ready(function() { 
     $(".coupon-code").hover(
      function() { $(this).find(".coupontooltip").show(); }, 
      function() { $(this).find(".coupontooltip").hide(); } 
     ); 
    }); 

Click here es zu sehen arbeiten

+0

Ich habe getan, wie Sie gesagt haben, aber es kann immer noch nicht funktionieren. Wenn Sie die Maus über die gelbe Box bewegen, ändert sich die Klasse. vielleicht ist mein cliboard falsch – runeveryday

+0

es ist wegen des flash-contents, den du dort hingelegt hast. Warum ist es notwendig? – naveen

+0

Der Flash wird verwendet, um den Rabattcode in die Zwischenablage zu kopieren. Aber diese Seite (retailmenot.com), die "Click to Copy & Open Site" kann funktionieren, aber ich weiß nicht, wie diese Seite funktioniert? – runeveryday