2014-02-10 121 views
1

無論何時創建按鈕點擊事件,我都會獲取按鈕的data-url屬性,並將頁面更改爲該URL。問題是頁面加載兩次,URL不正確,但它顯示當前頁面+#panel-responsive-page1(div id,我不知道它來自哪裏)。jquery mobile沒有得到正確的url

這是我的javascript。我究竟做錯了什麼?

jQuery(".button").on("vclick", function() { 
      $.mobile.changePage($(this).attr('data-url'), { transition: "slideup"}); 
     }); 

,這是怎樣的創建按鈕:

<button type="button" data-url="'.$button['data_url'].'" class="button data-theme-a"'.$button_class.' >' . $button['name'] . '</button> 

我已經使用變更事件也試過了,問題仍然存在。 Thanx提前。

回答

0

嘗試改變:

data-url="'.$button['data_url'].'" 

到:

data-url="'.$button["data_url"].'" 
+0

它不是,因爲按鈕臨危數據-url屬性,當我在網絡檢查,相應的URL給出肯定的答覆,但它加載兩次,網址不會改變它應該是什麼,但像這樣:http://localhost/.../item.php#panel-responsive-page1雖然頁面出現(javascripts不起作用當然) – user2622220

+0

我發現另一種方式,我改變了按鈕錨:' . $button['name'] . '而且它工作正常,但我將不得不修覆按鈕的風格。 – user2622220

+0

很高興你找到了自己的解決方案:) – Felix