My question is very similar to [this one](https://stackoverflow.com/questions/10681918/how-do-i-prevent-window-focus-change-when-meteor-reactive-template-update-from-d) and [that one](https://stackoverflow.com/questions/13421090/re-rendering-list-template-causes-page-to-scroll-to-top?rq=1) but not exactly the same.

I have the following template in my Meteor application:

```
<template name="items">
    <div class="mainframe">
    <h3>Available items:</h3>
        <div class="items-table-container">
            <table class="table table-hover">
                <tbody>
                    {{#each all_items}}
                       {{> item}}
                    {{/each}}
                </tbody>
            </table>
        </div>
    </div>
    <div class="btn-group">
    <button id="create" class="btn">Create new item</button>
    </div>
</template>

```

The template function is trivial:

```
Template.items.all_items = function () {
    return Items.find({}, {sort: {name: 1}}).fetch();
}

```

There is also an event bound to the `#create` button which inserts a new item into the Items collection and that works fine.

Now the most important part is the CSS:

```
.items-table-container {
    height:340px;
    overflow-y: scroll;
}

```

So basically I want my table to have scrollable content inside a fixed size area.
The problem start when I scroll down the contents of the items table in one browser and then in another browser I add a new item. The first browser updates the list of items and scrolls the contents back to the top position.

The question is how can I prevent auto update for a single template? I think in this particular case I actually need something like the traditional web page update: that's Ok if a user doesn't see a newly added item immediately but rather after he reloads the page.

Another idea is to do some kind of pagination instead of the scrollable content. I think that would solve the problem however this would be much more complicated and I would like to avoid that.

I think ideally I would like to be able to tell Meteor that I want Meteor to update the template not when the model changes but rather by a request.