{"action":"opened","issue":{"url":"https://api.github.com/repos/knockout/knockout/issues/1722","labels_url":"https://api.github.com/repos/knockout/knockout/issues/1722/labels{/name}","comments_url":"https://api.github.com/repos/knockout/knockout/issues/1722/comments","events_url":"https://api.github.com/repos/knockout/knockout/issues/1722/events","html_url":"https://github.com/knockout/knockout/issues/1722","id":60554067,"number":1722,"title":"jQuery click on radio buttons doesn't trigger observable on first try","user":{"login":"sinkingshriek","id":682197,"avatar_url":"https://avatars.githubusercontent.com/u/682197?v=3","gravatar_id":"","url":"https://api.github.com/users/sinkingshriek","html_url":"https://github.com/sinkingshriek","followers_url":"https://api.github.com/users/sinkingshriek/followers","following_url":"https://api.github.com/users/sinkingshriek/following{/other_user}","gists_url":"https://api.github.com/users/sinkingshriek/gists{/gist_id}","starred_url":"https://api.github.com/users/sinkingshriek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sinkingshriek/subscriptions","organizations_url":"https://api.github.com/users/sinkingshriek/orgs","repos_url":"https://api.github.com/users/sinkingshriek/repos","events_url":"https://api.github.com/users/sinkingshriek/events{/privacy}","received_events_url":"https://api.github.com/users/sinkingshriek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-10T19:21:35Z","updated_at":"2015-03-10T19:21:35Z","closed_at":null,"body":"This relates to PR #1191. \r\nI'm using the following libraries:- \r\n`Knockout > 3.0.0 < 3.3.0`\r\n`jQuery > 1.9.1 < 2.0.0`\r\n\r\nNot sure if this is the expected behavior but whenever I try to simulate `jQuery.click()` on radio buttons the checked binding doesn't update the `observable` it's bound to. So, let's say I have a `view model` as follows:-\r\n\r\n    var vm = {\r\n        test: ko.observable()\r\n    };\r\n    ko.applyBindings(Object.create(vm));\r\n\r\nAnd in my `html` I have it bound to a radio button with `checked` binding as below:-\r\n\r\n    <input id=\"test1\" type=\"radio\" name=\"check\" value=\"test1\" data-bind=\"checked:test\"/>\r\n    <input id=\"test2\" type=\"radio\" name=\"check\" value=\"test2\" data-bind=\"checked:test\"/>\r\n\r\nWhenever I click on either one of the radio button and check the `test` observable it will have the `value` of the one selected. (This is working as intended)\r\n\r\nBut now, when I try to simulate the click on radio button with `jQuery` it doesn't change the `observable`. However, it changes when I perform the `jQuery` click twice.  \r\nI'm using `jQuery(\"#test1\").click()` on my jQuery to simulate the click.\r\n\r\nHere's the [bin](http://jsbin.com/yinare/4/edit?html,js,output) to show this behavior.\r\n\r\nAlso, reverting the `knockout` back to `3.0.0` solves this issue.  Could also be that I'm doing something wrong maybe. "}}