0

我的代码:

jQuery部分:

$('#yesdownloadvideo').click(function(){
var expiryTime = parseInt($('#expirytime').val());    
$('#fade, #popuprel').fadeOut()
setCookie("emailpopup","cookie already set",expiryTime);    
});

html部分:

<div class="yes-btn"><a id="yesdownloadvideo" href="<%=yesbuttonlink%>.html" target="_blank" style="text-decoration:none"><input type="submit" class="yesbtn-src" value="<%=yesText%>" /></a></div>

Sencha Touch 中是否有声明全局变量的选项

我正在寻找在 sencha touch 中声明全局变量的解决方案,但找不到。有什么办法吗?提前致谢...

4

2 回答 2

1

使用preventDefault()喜欢,

$('#yesdownloadvideo').click(function(e){
   e.preventDefault();
   var expiryTime = parseInt($('#expirytime').val());    
   $('#fade, #popuprel').fadeOut()
   setCookie("emailpopup","cookie already set",expiryTime);    
});

也改变你的html喜欢

// Remove your submit button from link
<div class="yes-btn">
     <a id="yesdownloadvideo" href="<%=yesbuttonlink%>.html" target="_blank" 
         style="text-decoration:none"><%=yesText%></a>
</div>

或者在之后添加提交link

<div class="yes-btn">
     <a id="yesdownloadvideo" href="<%=yesbuttonlink%>.html" target="_blank" 
         style="text-decoration:none"><%=yesText%></a>
     <input type="submit" class="yesbtn-src" value="<%=yesText%>" />
</div>
于 2013-09-23T06:53:33.353 回答
0

您的 HTML 无效。你不能有一个input内部的a。浏览器从该错误中恢复是不稳定的。看起来输入正在捕获 IE 中的点击。

您可以在那里有一个链接一个提交按钮,但不能同时拥有。

于 2013-09-23T06:56:35.870 回答