Testcase for jQuery Ticket 7233

In 1.4.3 a bug was fixed see #7116. This breaks code which wrongly assumed css(key, null) was a correct way to clear the css. Passing null is actually wrong as '' (the empty string would be correct)

by jitter

HTML

<div id="container">
    <div class="scroll-pane horizontal-only">
        <p style="width: 1000px;">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
            eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
            mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
            consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
            bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
            semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
            mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
            quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
            eu lacus semper viverra.
        </p>
    </div>
</div>
<p><input type="button" value=" css('width', null) " id="nulll" /></p>
<p><input type="button" value=" css('width', '') " id="emptystr" /></p>

CSS

#container {
    width: 60%;
    border: 1px solid red;
}
.scroll-pane {
    width: 100%;
    height: 200px;
    overflow: auto;
}
.horizontal-only {
    height: auto;
    max-height: 200px;
}

JavaScript

$(".scroll-pane").css("width", "20px");
var reset = function(msg, value) {
    alert(msg);
    $(".scroll-pane").css("width", value);
};
$("#nulll").click(function() {
    reset("try null", null);
});
$("#emptystr").click(function() {
    reset("try '' (empty string)", '');
});