Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

bound widgets to the "enhance" event, in addition to the pagecreate e…

…vent. The enhance event allows developers to enhance the contents of an html fragment by triggering "enhance".
  • Loading branch information...
commit 64e6ef0e720a448e8862246ffeaa504ea5e8ac78 1 parent 2a6c7fc
scottjehl authored
View
2  js/jquery.mobile.buttonMarkup.js
@@ -140,7 +140,7 @@ var attachEvents = function() {
//links in bars, or those with data-role become buttons
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a", e.target )
.not( ".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')" )
View
2  js/jquery.mobile.collapsible.js
@@ -7,7 +7,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='collapsible')", e.target ).collapsible();
});
View
2  js/jquery.mobile.controlGroup.js
@@ -7,7 +7,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='controlgroup')", e.target ).controlgroup({ excludeInvisible: false });
});
View
2  js/jquery.mobile.fieldContain.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='fieldcontain')", e.target ).fieldcontain();
});
View
2  js/jquery.mobile.fixHeaderFooter.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
if( $( ":jqmData(position='fixed')", e.target ).length ){
$( e.target ).each(function(){
View
2  js/jquery.mobile.forms.button.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( "button, [type='button'], [type='submit'], [type='reset'], [type='image']", e.target )
.not( ":jqmData(role='none'), :jqmData(role='nojs')" )
.button();
View
2  js/jquery.mobile.forms.checkboxradio.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( "input[type='checkbox'],input[type='radio']", e.target )
.not( ":jqmData(role='none'), :jqmData(role='nojs')" )
.checkboxradio();
View
2  js/jquery.mobile.forms.select.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( "select:not(:jqmData(role='slider'))", e.target )
.not( ":jqmData(role='none'), :jqmData(role='nojs')" )
.selectmenu();
View
2  js/jquery.mobile.forms.slider.js
@@ -8,7 +8,7 @@
( function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
var nativeSel = ":jqmData(role='none'), :jqmData(role='nojs')";
View
2  js/jquery.mobile.forms.textinput.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( "input[type='text'], input[type='search'], input[type='number'], input[type='password'], textarea", e.target )
.not( ":jqmData(role='none'), :jqmData(role='nojs')" )
.textinput();
View
2  js/jquery.mobile.links.js
@@ -7,7 +7,7 @@
(function( $, undefined ) {
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
//links within content areas
$( e.target )
View
2  js/jquery.mobile.listview.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='listview')", e.target ).listview();
});
View
2  js/jquery.mobile.navbar.js
@@ -8,7 +8,7 @@
(function( $, undefined ) {
//auto self-init widgets
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='navbar')", e.target ).navbar();
});
View
2  js/jquery.mobile.nojs.js
@@ -7,7 +7,7 @@
(function( $, undefined ) {
-$( document ).bind( "pagecreate", function( e ){
+$( document ).bind( "pagecreate enhance", function( e ){
$( ":jqmData(role='nojs')", e.target ).addClass( "ui-nojs" );
});
View
6 tests/unit/checkboxradio/checkboxradio_core.js
@@ -109,4 +109,10 @@
], 500);
});
+
+ test( "checkboxradio controls will create when inside a container that receives an 'enhance' event", function(){
+ ok( $("#fragment").appendTo(".ui-page-active").find(".ui-btn").length );
+ })
+
+
})(jQuery);
Please sign in to comment.
Something went wrong with that request. Please try again.