我在Drupal 7主題中使用Jquery Mobile 1.0.1。 我想自定義後退按鈕,但不能更改數據值的屬性。JQuery Mobile - 以編程方式設置屬性
這是jQuery Mobile的加載之前插入腳本:
var $jqm = jQuery.noConflict();
$jqm(document).bind("pageinit", function() {
console.log("mobileinit"); // Not loaded
$jqm(".ui-btn-left").jqmData("icon", "arrow-l"); // Thus, not set
})
$jqm(document).bind("mobileinit", function() {
console.log("mobileinit"); // This happens though
$jqm.mobile.ns = '';
$jqm.mobile.autoInitializePage = 1;
$jqm.mobile.subPageUrlKey = 'ui-page';
$jqm.mobile.activePageClass = 'ui-page-active';
$jqm.mobile.activeBtnClass = 'ui-btn-active';
$jqm.mobile.ajaxEnabled = 1;
$jqm.mobile.hashListeningEnabled = 1;
$jqm.mobile.defaultPageTransition = 'slide';
$jqm.mobile.defaultDialogTransition = 'pop';
$jqm.mobile.minScrollBack = 150;
$jqm.mobile.loadingMessage = 'indlæser';
$jqm.mobile.pageLoadErrorMessage = 'Error';
$jqm.mobile.linkBindingEnabled = 1;
$jqm.mobile.pushStateEnabled = 1;
$jqm.mobile.touchOverflowEnabled = 0;
});
jQuery Mobile的後標記已結束的模樣
<a class="ui-btn-left ui-btn ui-btn-icon-left ui-btn-corner-all ui-shadow ui-btn-up-a" data-ajax="false" data-icon="home" data-rel="home" title="Forsiden" href="/" data-theme="a"> <span class="ui-btn-inner ui-btn-corner-all"> <span class="ui-btn-text"> <span class="ui-icon ui-icon-home ui-icon-shadow"></span> </span> </a>
你能後置HTML標記? – Omar 2013-03-13 11:05:34
– Lasse 2013-03-13 11:57:35
加載jqm後,可以在「pageinit」或「pagebeforeshow」事件中完成更改。將標記添加到您的問題主體:) – Omar 2013-03-13 12:11:25