Question

I was using jQuery's .is() function (the one introduced in 1.6, not the prior version of it) to compare an object, but it unfortunately won't work with jQuery 1.5.2, which is what I am using. I'm wondering if there is some kind of alternative that I can use?

I'm thinking of cloning each object and then comparing it, but this doesn't seem like the best way to do this.

                $('#js-show-more-toggle').contents().each(function() {
                if (seen) {
                    $wrapper.append(this);
                } else if ($(this).is($marker)) {
                    // This is what we want to show
                    seen = true;
                }
            }).end().append($wrapper, $more);

jsfiddle : http://jsfiddle.net/someprimetime/n4jnr/14/

Était-ce utile?

La solution

You can use this === $marker[0] to compare the two DOM elements.

Consider upgrading to a recent jQuery version though. Except some minor changes it's usually pretty easy.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top