-
9 Apr 2012 7:36 AM #1
Unanswered: toggleCls() Issue on iOS
Unanswered: toggleCls() Issue on iOS
I have a toolbar on top of a carousel with a button that I need to toggle the "state" of, ex:
el = Ext.get("myButton")
if ( el )
{
el.toggleCls("myButtonActive");
}
This works fine on all of my test devices (Android phone/tablets, Windows, browsers, etc), but it has a quirk on the iPad/iPhone - it will toggle the state initially, but will not return to the original state class on the second tap - you have to tap anywhere else for it to "complete" the class toggle.
Any ideas on this? Some magic "tap" code to fire after the toggleCls() to help iOS?
-
9 Apr 2012 7:55 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,656
- Vote Rating
- 435
- Answers
- 3108
I don't have any issue on my iPhone or iPad:
Code:new Ext.Container({ fullscreen : true, items : [ { xtype : 'button', text : 'Test', handler : function(button) { button.getEl().toggleCls('myButtonActive'); } } ] });Code:.myButtonActive { color: #f00; }Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote