我有一个具有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
答案 0 :(得分:1)
它似乎没有像您所说的那样通过ID标识符进行链接,但我可以将该div的类更改为.purchase
,并且它具有这些类属性。可能会将声明更改为div.return,将id='return'
更改为class='return'
。
要更新此内容,直到找到有关其无效或其他人发帖的答案。到目前为止,我可以通过div
document.getElementById('return').style.color = '#FFFFFF';