2017-07-09 4 views
0

auslösen kann Ich habe popads zu meiner site integriert. Es funktioniert gut, aber das Problem ist, dass es überall auf der Seite auslöst. Die Sache, die ich will, ist, dass, wenn der Benutzer auf das bestimmte Div klickt, dann popads sollte auslösen, aber es funktioniert nicht.wie man popads auf klick auf das spezifische div

Hier ist mein Code.

$(document).ready(function() { 
    $("#player_embed").click(function(){ 
    alert('aaa'); 

    var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; 
     var s = document.getElementsByTagName('script')[0]; 
     pa.src = '//c1.popads.net/pop.js'; 
     pa.onerror = function() { 
     var sa = document.createElement('script'); sa.type = 'text/javascript'; sa.async = true; 
     sa.src = '//c2.popads.net/pop.js'; 
     s.parentNode.insertBefore(sa, s); 
     }; 
     s.parentNode.insertBefore(pa, s); 


}); 

}); 
+0

Sie werden wahrscheinlich ein Problem haben mit der TOS: _Tomksoft Ad-Codes können nicht von ihrem ursprünglichen Format ohne vorherige schriftliche Zustimmung von Tomksoft modifiziert werden. Der Partner stimmt zu, den von Tomksoft bereitgestellten Anzeigencode nicht öfter als einmal pro Seite zu verwenden._ – mplungjan

Antwort

0

Ich denke, dass Sie nicht mit dem Klick umgehen. Sie können mit .on Trigger-Funktion versuchen:

$(document).ready(function() {  
    $("#player_embed").on('click',function(){ 
    alert('aaa'); 
    //your code 
    }); 
}); 
+0

@C.Fasolin.Was ist Ihre Antwort? Du hast einfach meinen Code kopieren lassen und schon hat dieser Copy-Paste-Code Syntaxfehler. – dev

+0

Entschuldigung, nur Arbeit. –

+0

@ C.Fasolin, Was machst du.Nur kopieren meinen Code wieder und wieder einfügen.wo ist Ihre Lösung? – dev