jQuery 按钮点击不起作用

标签 jquery button mobile click

我正在使用jquery移动点击功能,但是它不起作用。

这是我拥有的按钮的示例,它包含在网格中:

<div class="ui-block-c"><a class="request" data-role="button" data-id="\"'+json[i].num+'\" data-type="3" data-icon="plus" data-iconpos="right">Test</a></div>

jQuery 函数:

$('.request').on('click', function() {
    alert("hi");
});

如何解决这个问题?

最佳答案

看起来您正在动态添加此元素,因此您需要使用委托(delegate)事件监听器:

$(document).on('click', '.request', function() {
    alert("hi");
});

此外,您还存在转义引号不匹配的问题。我认为这些没有必要:

<div class="ui-block-c"><a class="request" data-role="button" data-id="'+json[i].num+'" data-type="3" data-icon="plus" data-iconpos="right">Test</a></div>

关于jQuery 按钮点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664567/

相关文章:

jquery - CSS div 的宽度不能为 :100%

html - 在订阅按钮旁边对齐社交图标

java - 对 Java/Wicket 服务器的 jQuery AJAX 调用在 IE 中没有响应 (6/7/8)

javascript - 当用户到达页面右侧时加载新内容

html - 如何在响应式 css 按钮中对齐文本中心?

html - 带溢出的按钮设计

javascript - 如何在移动设备上创建模态导航菜单并防止正文滚动?

android - 找不到adb请设置ANDROID_HOME环境变量为Android SDK根目录路径

mobile - AdMob 可以用于桌面应用程序吗?

javascript - Bootstrap 下拉菜单在模态中不起作用