display-Taste nur, wenn die Seite vollständig geladen ist
Habe ich ein button wie dieser:
<input type="submit" id="product_197_submit_button" class="wpsc_buy_button" name="Buy" value="Add To Cart">
Nun die Sache ist die, dass, wenn Benutzer klickt auf die Schaltfläche, bevor alle Skripte geladen werden -> ich bekomme Fehler in Warenkorb. Gibt es eine Möglichkeit zu deaktivieren, klicken Sie auf die Schaltfläche (oder verstecken Sie ihn aus der Anzeige), BIS die komplette Seite geladen wird, die in Benutzer-browser ?
Dank,
Peter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausblenden über css und es dann zeigen, wenn die Seite geladen wird.
Css
JS
Alernatively können Sie deaktivieren die Schaltfläche standardmäßig aktiviert, und aktivieren Sie dann auf die Seite laden. Dies versuchen.
Markup ändern
JS
$(".wpsc_buy_button").show()
Sinn macht. Wenn Sie die Einstellungdisabled
Eigenschaft die Verwendung$(".wpsc_buy_button").prop('disabled', false)
<style> .wpsc_buy_button {display:none;} </style> <script type="text/javascript"> $(document).ready(function () { $(".wpsc_buy_button").show(); }); </script>
$(".wpsc_buy_button").css('display', 'block');
Deaktivieren der Schaltfläche standardmäßig
und dann aktiviert es, wenn Ihr dom ist fertig:
Wenn Sie möchten, zu warten, bis alle Bilder geladen, anstatt nur die DOM verwenden
rahtner als
Nicht verwenden
$(document).ready();
in diesem Fall, weil, der ausgeführt wird, wenn das Dokument geladen ist.$(window).load();
ist mehr empfohlen, da, der ausgeführt wird, wenn die Seite vollständig geladen wurde (einschließlich Bilder).BEARBEITEN Gerade gelesen, dass es nur über Skripte, die geladen, die in diesem Fall ist es völlig in Ordnung, zu verwenden
$(document).read();