所以我使用Jquery mobile取得了巨大的成功,除了一个问题.现在每当用户导航动态内容页面时,无论显示什么内容,底部总会有一个按钮,当点击时,将内容通过电子邮件发送到指定的地址; 效果很好.现在,第一次加载页面时,单击会触发一次事件.在第二次访问时,它被解雇了两次,第三次等等,你得到了重点.我已经冲刷净,并落实每一个解决我能遇到,如使用"pagecreate",而不是"pageinit",绑定,解除绑定,除去股利,在DOM关闭缓存但没有任何工程.我唯一的成功是使用.one()点击,但如果再次点击则需要触发.这是结构.我必须.js使用这个加载每个文件来开始
$( "#page" ).live( "pageinit", function() {
Run Code Online (Sandbox Code Playgroud)
现在我将电子邮件功能和其他内容放在一个文件中,但它更容易将它们分开,我听说它并不重要.现在,这是在中调用的电子邮件功能pageinit
$('.eb').live('click', function() {
var id = $('.eb').attr('id');
var to = $('#recipient').val();
var message = $('#email').html();
var atpos = to.indexOf("@");
var dotpos = to.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= to.length) {
alert('Please enter a valid email address!');
return false;
}
if(to.length == 0) {
alert('Please enter a valid email address!');
return false;
}
$.mobile.showPageLoadingMsg();
$.post('./services/service.email.php', { …Run Code Online (Sandbox Code Playgroud)