2016-07-17 10 views
1

Reduzierung ich mit Javascript und in meinem Projekt arbeite ich habe diese zwei Linien:Javascript-Code Verbessern der Leistung durch Selektor Duplizierung

$('#content').on('click', 'input[type=submit]', function(){ 

$('#content').on('click', 'a.removebutton', function(){ 

Ich möchte Wähler Duplizierung für die Optimierung reduzieren, aber wenn ich versuche, den Code

var selector = $('#content').on('click'); 

selector.('a.removebutton', function(){... 

Bitte helfen Sie mir, dieses Problem zu lösen: unten Es funktioniert nicht.

Antwort

4
var selector = $('#content').on('click', 'input[type=submit]', function() {...}); 
selector.on('click', 'a.removebutton', function() { ... }); 

Oder eine "fließend" äquivalent:

$('#content') 
    .on('click', 'input[type=submit]', function() {...}) 
    .on('click', 'a.removebutton', function() { ... }); 

https://en.wikipedia.org/wiki/Fluent_interface

+0

Dank. wih der zweite '.on ('click ...', meine IDE sagt mir diese 'Ungelöste Funktion oder Methode auf()'. Irgendetwas zu sagen? – Prince

+0

Kannst du deinen Code in eine jfiddle einfügen? Ich nehme Ein Blick, vielleicht fehlt dir hier irgendwo eine Klammer, – chardy

+0

: https://jsfiddle.net/6ydr0z66/ – Prince

Verwandte Themen