2016-03-30 11 views
3

Seite: http://csgo.exchange/kann nicht simulieren klicken Fenster laden von jQuery

Ich versuche, einen Klick auf der „Item Float“ Option aus dem „Rechner“ Menü über jQuery zu simulieren, aber es ist nicht das gewünschte Fenster zu laden.

Mein Code:

var itemfloat = $('li').find('a[href$="#item/market"]'); 
itemfloat.click(); 

Was lächerlich ist, dass itemfloat.remove(); funktioniert aber nicht itemfloat.click();

WICHTIG: Die Skripte laufen bestimmt, wie wenn in der Konsole eingefügt, aber nicht, wenn sie als Content-Skript in einer Chrome-Erweiterung läuft ..

+1

Es funktioniert für mich ... Fügen Sie diese Zeilen in Konsole und Test .. – Rayon

+0

True! Es tut! Ich bin überrascht. Ich führe das Skript über ein Inhaltsskript der Chrome-Erweiterung durch und es funktioniert nicht. – user3745387

+0

ist 'jQ' enthalten? – Rayon

Antwort

0

es Arbeit, aber man kann es für eine besseren Code vereinfacht das Lesen

$('li').find('a[href$="#item/market"]').click(); 
+0

Was ist '$ ('li'). find ('a [href $ = "# item/market"] ') 'wird oft im Code verwendet? – Rayon

+0

Richtig, aber für einen einmaligen Gebrauch, ist besser und klarer, einfach den Code für den nächsten Entwickler zu verstehen, der kommt. –

+1

Lesbarkeit sollte berücksichtigt werden .. Aber nicht über _performance_ – Rayon