CSS不适用于jquery ajax内容

时间:2010-09-21 21:13:25

标签: jquery css

我有一个具有jquery AJAX功能的页面

$(document).ready(function() { 
        var options = { 
            target: '#return',
            beforeSend: function() {
                $('#processing').show();
            },
            complete: function() {
                $('#processing').hide();
                $("#SymbolSearchResults tr:even").addClass("SSOdd");
                $("#previous").click(function(){ changestart('back'); });
                $("#next").click(function(){ changestart("forward"); });
                $("#lookup").click(changestart);
            }
            }; 
        $('#SymbolSearchForm').ajaxForm(options); 
    }); 

    function changestart(direction) 
    {
        var rowsElement  = $("#maxrows");
        var rowsValue    = parseInt(rowsElement.val());
        var startElement = $("#startID");
        var value        = parseInt(startElement.val());
        startElement.val(direction == "forward" ? value + rowsValue : direction == "back" ?
value - rowsValue : 1);
    }

</script>

我无法将点击处理程序重新绑定到#end,#lookup和#previous,以及将SSOdd类重新绑定到表#SymbolSearchResults tr:even。我通过将其添加到完整的功能中来修复它。但是我不能将任何样式应用于目标div #return。我可以通过ID对#return中的元素进行样式设置,但同样,#return div本身也没有。这个问题有方法解决吗?我只能通过在html页面中使用内联CSS来设置div的样式,这是不可取的。我也想也许我应该使用.live函数来完成整个函数中的click函数?你可以用.live添加一个类吗?

请帮助解除我的代码!

THX

1 个答案:

答案 0 :(得分:1)

它似乎没有像您所说的那样通过ID标识符进行链接,但我可以将该div的类更改为.purchase,并且它具有这些类属性。可能会将声明更改为div.return,将id='return'更改为class='return'

修改

要更新此内容,直到找到有关其无效或其他人发帖的答案。到目前为止,我可以通过div

引用document.getElementById('return').style.color = '#FFFFFF';