【发布时间】:2011-04-16 19:33:07
【问题描述】:
您好,我显示带有 ajax 返回结果的框,其中包含 1 到 4 个列表元素
按下向下箭头时,我正在为下一个列表项设置彩色边框。我尝试使用 '.next()' 。发生的事情是,当我按下箭头时,除了第一个元素之外的所有元素都会突出显示 我做不到。帮帮我
$('.input_for_chain_and_target').keyup(function(){data_fr_chain_and_target(this.id);});
$('.input_for_chain_and_target').bind('keydown',controlling_with_nav_keys);
function controlling_with_nav_keys(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode==40){//alert('down');
$('.target_frnd_content').next().css('border','2px dashed #6698FF');
}
else if(keycode==38){
$('.target_frnd_content').prev().css('border','2px dashed #6698FF');
}
我尝试粘贴它,但由于 php 代码生成 html,它被扭曲了
这是大概的副本
<li style='border:1px solid #F4F3F0;' class='target_frnd_content' id=\"$target_frnd_content_id\">
$usr_img
$usr_namex
(附加信息)
【问题讨论】:
-
你能提供一份包含列表的 HTML 代码吗?
-
我会使用 Firebug 并在此处复制输出的 HTML 代码。您在上面发布的内容没有帮助。
标签: jquery html-lists next