Your method must return the jQuery object, unless explicity noted
otherwise.
$('input#btn').btnClick().css("background-color","blue") won't work
for your 1st case but works for the 2nd one.
On Jul 30, 3:14 pm, "David .Wu" <chan1...@gmail.com> wrote:
> I found these both work, so what is return for?
>
> <script>
> $.fn.btnClick = function() {
> this.click(function() {
> alert('test');
> });
>
> }
>
> $('input#btn').btnClick();
> </script>
>
> <script>
> $.fn.btnClick = function() {
> return this.click(function() {
> alert('test');
> });
>
> }
>
> $('input#btn').btnClick();
> </script>
No comments:
Post a Comment