@@ -14,9 +14,9 @@ function( jQuery ) {
1414
1515var ieHack = ( $ . mobile . browser . oldIE && $ . mobile . browser . oldIE <= 8 ) ,
1616 uiTemplate = $ (
17- "<div class='ui-popup-arrow-guide' ></div>" +
18- "<div class='ui-popup-arrow-container " + ( ieHack ? " ie " : "" ) + "' >" +
19- "<div class='ui-popup-arrow' ></div>" +
17+ "<div></div>" +
18+ "<div" + ( ieHack ? " class='ie' " : "" ) + ">" +
19+ "<div></div>" +
2020 "</div>"
2121 ) ;
2222
@@ -31,7 +31,15 @@ function getArrow() {
3131
3232$ . widget ( "mobile.popup" , $ . mobile . popup , {
3333 options : {
34-
34+ classes : {
35+ "ui-popup-arrow" : null ,
36+ "ui-popup-arrow-l" : null ,
37+ "ui-popup-arrow-t" : null ,
38+ "ui-popup-arrow-r" : null ,
39+ "ui-popup-arrow-b" : null ,
40+ "ui-popup-arrow-guide" : null ,
41+ "ui-popup-arrow-container" : null
42+ } ,
3543 arrow : ""
3644 } ,
3745
@@ -51,6 +59,10 @@ $.widget( "mobile.popup", $.mobile.popup, {
5159 opts = this . options ,
5260 ar = getArrow ( ) ;
5361
62+ ar . gd . addClass ( this . _classes ( "ui-popup-arrow-guide" ) ) ;
63+ ar . ct . addClass ( this . _classes ( "ui-popup-arrow-container" ) ) ;
64+ ar . ar . addClass ( this . _classes ( "ui-popup-arrow" ) ) ;
65+
5466 theme = this . _themeClassFromOption ( "ui-body-" , opts . theme ) ;
5567 ar . ar . addClass ( theme + ( opts . shadow ? " ui-overlay-shadow" : "" ) ) ;
5668 ar . arEls . hide ( ) . appendTo ( this . element ) ;
@@ -170,8 +182,12 @@ $.widget( "mobile.popup", $.mobile.popup, {
170182
171183 // Move the arrow into place
172184 ar . ct
173- . removeClass ( "ui-popup-arrow-l ui-popup-arrow-t ui-popup-arrow-r ui-popup-arrow-b" )
174- . addClass ( "ui-popup-arrow-" + best . dir )
185+ . removeClass (
186+ this . _classes ( "ui-popup-arrow-l" ) + " " +
187+ this . _classes ( "ui-popup-arrow-t" ) + " " +
188+ this . _classes ( "ui-popup-arrow-r" ) + " " +
189+ this . _classes ( "ui-popup-arrow-b" ) )
190+ . addClass ( this . _classes ( "ui-popup-arrow-" + best . dir ) )
175191 . removeAttr ( "style" ) . css ( best . posProp , best . posVal )
176192 . show ( ) ;
177193
0 commit comments