簡體   English   中英

在asp.net上的簡單jQuery不適用於firefox

[英]simple jquery on asp.net does not work on firefox

我一直在努力在Firefox上進行這項工作。 希望有人幫我!

基本上; Firefox忽略按鈕單擊功能及其子功能,並且按鈕發布頁面而不運行jquery代碼。

它適用於IE和Chrome,但不適用於Firefox。

提前謝謝你的幫助。

這是輸出代碼:

<script type="text/javascript" language="javascript">
    $(document).ready(function() {

        $(".CatList li").click(function() {
            if ($(this).is(".selected")) {
                $(this).attr("class", "");
                $('#ctl00_ContentPlaceHolderRight_CatChanged').val(1);
                return false;
            }
            else {
                $(this).attr("class", "selected");
                $('#ctl00_ContentPlaceHolderRight_CatChanged').val(1);
                return false;
            }

        });


        $("#ctl00_ContentPlaceHolderRight_btnSave").click(function() {
            var elements = $("li.selected");
            if (elements.val() == null) {
                alert("You must select at least one category");
                return false;
            }
            else {
                elements.each(function() {
                    $('#ctl00_ContentPlaceHolderRight_CatChecked').val($('#ctl00_ContentPlaceHolderRight_CatChecked').val() + "," + $(this).attr("id"));
                    return true;
                });
            }
        });
    });
</script>

您知道螢火蟲Firefox擴展程序嗎? 這對於在Firefox上調試Java腳本非常有用。

Firebug還包括一個Javascript控制台,您可以在其中測試功能。

不要檢查null嘗試堅持使用jQuery確保的undefined 檢查哪些elements.val()返回以開始(只是alert它)。

另外,您也不要preventDefault()或在else子句中return false ,這可能是Firefox提交頁面的原因。

謝謝tjko,使用警報救了我的一天。 我太困惑了。 我更改了如下代碼,一切正常:

            var elements = $("li.selected");
            elements.each(function() {
                $('#<%=CatChecked.ClientID%>').val($('#<%=CatChecked.ClientID%>').val() + "," + $(this).attr("id"));
            });
            if ($('#<%=CatChecked.ClientID%>').val() == "") {
                alert("You must select at least one category");
                return false;
            }
            else {
                //alert($('#<%=CatChecked.ClientID%>').val());
                return true;
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM