javascript - jquery mobile 无法获取正确的 url

标签 javascript jquery jquery-mobile mobile click

每当创建按钮单击事件时,我都会获取按钮的 data-url 属性并将页面更改为该 URL。问题是页面加载了两次并且网址不正确,但它显示当前页面+#panel-responsive-page1(div id,我不知道它来自哪里)。

这是我的 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>

我也尝试过使用更改事件,但问题仍然存在。 提前致谢。

最佳答案

尝试改变:

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

至:

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

关于javascript - jquery mobile 无法获取正确的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674066/

相关文章:

javascript - jQuery Mobile 1.4 从 dom 中删除上一页

Javascript:带有 setInterval 的后台任务的理想 block 大小?

javascript - 类型错误 : todo is not a function

javascript - knockout .js : ObservableArrays element Observable Uncaught TypeError: Object [object global] has no method 'disposeCallback'

jquery - 一键触发 2 个事件

Jquery移动 ListView 自动分隔选择器

javascript - "||"在 javascript 中是什么意思(除了 OR 之外)?

jquery - 如何将 jQuery 对话框与 fullcalendar 选择回调一起使用?

jquery - Bootstrap-select 不起作用

android - jQuery Mobile 中的链接对话框 : second dialog disappears in Android