7 javascript asp.net mobile jquery
嗨,我已经实现了一个代码,在该代码中添加到购物车的项目得到添加,还有一个弹出窗口打开,显示购物车项目.在桌面上它运行良好,但在移动设备上它不工作.对于移动设备来说,这是错误的
Uncaught ReferenceError: showvalue is not defined
Run Code Online (Sandbox Code Playgroud)
这是我的下面的代码
<script type="text/javascript">
function showvalue(value, product) {
$('#<%= lblproduct1.ClientID %>').text(product);
$('#<%= lblVessel.ClientID %>').text(value);
$('.cart_popup').show();
setTimeout(function () {
$('.cart_popup').fadeOut('slow');
}, 5000);
return false;
}
function Showprogress() {
$('#<%= Progress.ClientID %>').show();
}
Run Code Online (Sandbox Code Playgroud)
.ascx页面上的Html侧面
<asp:Button ID="AddToBasketButton" OnClientClick="Showprogress()" runat="server" OnClick="AddToBasketButton_Click" EnableViewState="false" ValidationGroup="AddToBasket" Text="Add to Cart" />
Run Code Online (Sandbox Code Playgroud)
我的.cs边码(传递总数和产品数量)
ScriptManager.RegisterClientScriptBlock(this.Page, typeof(UpdatePanel), UniqueID, "showvalue('" + Total + "','" + productquantity + "');", true);
Run Code Online (Sandbox Code Playgroud)
我只面临移动设备的问题.点击按钮我的页面刷新,弹出窗口没有打开
小智 1
我已经删除了 jquery 弹出窗口并使用了 Ajax Modal 弹出窗口。当我从 .cs 端调用它时,弹出窗口打开得很好,但要在 5 秒后自动隐藏它,在这种情况下我使用了下面的代码,它不起作用。
<asp:Button ID="AddToBasketButton" OnClientClick="Showprogress();" runat="server" OnClick="_Click" Text="button" />//button click and onclient click
//Below div is only showing processing image :-)
<div id="Progress" runat="server" style="display: none;">
<img src="../images/spinner.gif" />
</div>
Run Code Online (Sandbox Code Playgroud)
我的剧本
<script type="text/javascript">
$(document).ready(function () { hide_pop(); });
function Showprogress() {
$('#<%= Progress.ClientID %>').show();
hide_pop();
return false;
}
function hide_pop() {
setTimeout(function () {
$('.popup_cart_main').fadeOut('slow');//Popup Panel class
$('.modalBackground').fadeOut('slow');//Background blacklayout Class
}, 5000);
return false;
}
Run Code Online (Sandbox Code Playgroud)
模态弹出窗口
<asp:LinkButton ID="lnkDummy" runat="server" ></asp:LinkButton>
<cc1:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mpe" runat="server"
PopupControlID="pnlPopup" TargetControlID="lnkDummy" BackgroundCssClass="modalBackground" >
</cc1:ModalPopupExtender>
<asp:Panel ID="pnlPopup" runat="server" CssClass="popup_cart_main" Style="display: none">
<div class="cart_popup" >
Solved
</div>
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)
此代码适用于所有浏览器和所有移动设备,包括 iPhone 和 Android
我还认为(根据实际问题),如果我没有删除 jquery 弹出窗口并且只放置在代码下面,我的弹出窗口也开始在移动设备上工作
$(document).ready(function () { showvalue (); });// based on actual question
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |