# click-Event im Ajax-Listing

**URL:** <https://forum.shopware.com/t/click-event-im-ajax-listing/62413>\
**Category:** Programmierung\
**Created:** [16. Oktober 2019 um 09:21 UTC](https://forum.shopware.com/t/click-event-im-ajax-listing/62413 "2019-10-16T09:21:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [16. Oktober 2019 um 09:21 UTC](https://forum.shopware.com/t/click-event-im-ajax-listing/62413/1 "2019-10-16T09:21:28Z")

</div>

Hallo,

ich verwende im Listing einen eigenen Quantity-Spinner, welcher per JavaScript auf das click-Event reagiert:

```
$('.input-number-increment').click(function()
{
    var $input = $(this).parents('.input-number-group').find('.input-number');
    var val = parseInt($input.val(), 10);
    if (val < $input.attr("max")) {
        $input.val(val + 1);
        $(this).parents('.input-number-group').find('.submit').click();
    }
});

```

Das funktioniert solange, bis per Ajax die nächste Artikelgruppe nachgeladen wird. Danach klappt es nicht mehr. Zur Lösung ähnlicher Probleme habe ich bisher

StateManager.addPlugin(selektor, plugin-name) in der listing\_ajax.tpl aufgerufen, z.B.:

```
StateManager.addPlugin('*[data-image-slider="true"]', 'swImageSlider');
StateManager.addPlugin('*[data-image-gallery="true"]', 'swImageGallery');
StateManager.addPlugin('*[data-modalbox="true"]', 'swModalbox');

```

Im aktuellen Fall ist mir jedoch unklar, was ich als Selektor und Plugin-Name angeben muss, damit auch das Click-Event weiter funktioniert. Hat jemand einen Tipp für mich?

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [17. Oktober 2019 um 07:23 UTC](https://forum.shopware.com/t/click-event-im-ajax-listing/62413/2 "2019-10-17T07:23:48Z")

</div>

Hallo,

ich habe nun selbst eine Lösung gefunden. Für alle, die eventuell mal ein ähnliches Problem haben:

```
$('.input-number-increment').click(function()

```

ist zu ersetzen durch:

```
$('body').on('click', '.input-number-increment', function ()

```

&nbsp;
