Jquery не моя сильная сторона.Это кажется логически правильным, хотя это не работает.Я искал все от поиска, до ближайшего, до этого и т. Д. Я не могу понять, почему это не работает.
Что я пытаюсь сделать, это добавить класс к ближайшему tr
, когда this
<span>
нажата.
Я не получаю ошибок, но я также не получаю результатов.
КОД:
$curTable .= "
<tr bgcolor='#f2e2f2' onmouseover=style.backgroundColor='#FFFFFF'; onmouseout=style.backgroundColor='#f2e2f2';>
<td>$typeSelect</td>
<td>$cfilename</td>
<td><input type='text' size='20' name='cexpDate' class='dp exp' value='$cexpDate' /><script type='text/javascript'>$('.dp').datetimepicker({format:'m/d/Y'});</script></td>
<td>$catSelect</td>
<td>$cdateAdded</td>
<td>$caddedBy</td>
<td><span class='mod' onclick=\"deleteFile('{$cid}','{$cfilename2}');\">delete</span> | <span class='mod' onclick='modFile($cid)'>modify</span></td>
</tr>";
Jquery:
function deleteFile(fileId,fileName){
var fileId = fileId;
var fileName = fileName;
var test = this;
//alert(test);
$(this).closest('tr').addClass("highlight");
$('#submit').prop('disabled', true);
$('#rmDeleteOverlay').fadeIn();
$('#deleteFile').append("<br><br><center>"+fileName+"</center>");
}
CSS:
.highlight{
background-color:#000;
}
Любая помощь приветствуется.
function deleteFile(fileId,fileName){
var fileId = fileId;
var fileName = fileName;
var test = this;
//alert(test);
$(this).closest('tr').addClass("highlight");
$('#submit').prop('disabled', true);
$('#rmDeleteOverlay').fadeIn();
$('#deleteFile').append("<br><br><center>"+fileName+"</center>");
}
.highlight{
background-color:#000;
}
.mod{
cursor:pointer;
color:#a45127;
}
.mod:hover{
cursor:pointer;
text-decoration: underline;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<tr bgcolor='#f2e2f2' onmouseover=style.backgroundColor='#FFFFFF'; onmouseout=style.backgroundColor='#f2e2f2';>
<td><select name='type'><option value='spec'>SPEC</option><option selected value='clg'>CLG</option><option value='coa'>COA</option><option value='gmo'>GMO</option><option value='allergen'>ALLERGEN</option><option value='audit'>AUDIT</option><option value='cor'>COR</option><option value='organic'>ORGANIC</option><option value='kosher'>KOSHER</option><option value='oth'>OTHER</option></select></td>
<td><a href='/uploads/rm/46/46_clg_20190620223443.pdf' target='_blank'>46_clg_20190620223443.pdf</a></td>
<td><select name='cat'><option selected value='cur'>Current</option><option value='oth'>Other</option><option value='arc'>Archive</option></select></td>
<td>2019-06-20 22:34:43</td>
<td><a href='editUser.php?id=11'>11</a></td>
<td><span class='mod' onclick="deleteFile('1','<a href=\'/uploads/rm/46/46_clg_20190620223443.pdf\' target=\'_blank\'>46_clg_20190620223443.pdf</a>');">delete</span> | <span class='mod' onclick='modFile(1)'>modify</span></td>
</tr>