2012-11-12 1 views
1

мне нужна помощь здесь я использую это в Jsвсплывают в Samsung Smart TV

$('#popup').sfPopup({ 
     text: 'Would You like to close this popup?', 
     buttons: ['Yes', 'No'], 
     defaultFocus: 1, // index of default focused button. this indicates array index of 'buttons' option (zero-based) 
     callback: function (selectedIndex) { 
      alert('selected button index: ' + selectedIndex); 
     } 
    }); 
    $('#popup').sfPopup('show'); 

};

и это в HTML

<div id='popup'></div> 

я нашел этот пример здесь

http://www.samsungdforum.com/upload_files/files/guide/data/html/html_3/api_reference/appsframework_apis/ui_components_api/uiapi_popup_sfpopup.html

, но это не работает, что я пропустил?

ответ

0

Возможны некоторые проблемы с z-index. Попробуйте это после sfPopup:

$('#popup').css('z-index','10000'); 
+0

до сих пор не работает я упал, что я должен что-то определить или включить что-то, чтобы иметь возможность использовать sfPopup, я не уверен –

0

Вы используете App Framework? Также попробуйте включить 2 сценария в заголовок страницы:

<script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/core.js'></script> 
<script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/ui.js'></script> 

Я думаю, что это должно сработать, если вы используете приложение Framework. В моем случае я получил ошибку «sfLang undefined», но это непросто, потому что я не использую App Framework.

+0

Я не использую приложение f ramework, поэтому я создаю собственное всплывающее окно, спасибо –

0

вам необходимо включить сценарий AppFramework в index.html вашего проекта

<script type="text/javascript" src="$MANAGER_WIDGET/Common/af/2.0.0/loader.js"></script>

0

может быть, вам нужно

$('#popup').sfPopup('focus'); 

после $('#popup').sfPopup('show');

+0

И вы хотите связать всплывающее окно с нажатой клавишей или событием. –