jquery在单击每个块时动态获取类,并在ajax调用后聚焦
jquery dynamically getting class on click of the each block and focus after ajax call
我正试图在点击每个区块时获得课程内容在搜索每个产品时以及在ajax调用后都会动态更改我点击时得到的同一个类应该会添加焦点。
code :
$('#somecontainer').on('click',function(e) {
var $target = $(e.target);
if ($target.hasClass("dynamic class")) {
// same class has to focus().
}
});
应用程序视图示例:
[在此输入图像描述][1]
代码屏幕截图:![在此输入图像描述][2]
感谢你的帮助。
这样的东西怎么样?
HTML
<div id="somecontainer">
<div class="dynamic1">1</div>
<div class="dynamic2">2</div>
<div class="dynamic3">3</div>
<div class="dynamic4">4</div>
<div class="dynamic5">5</div>
<div class="dynamic6">6</div>
</div>
Javascript
$('#somecontainer').on('click', function (e) {
var $target = $(e.target);
var clazz = $target.attr('class');
$('.' + clazz).first().attr('tabindex', '-1').focus();
});
Fiddle在这里可用。
HTML:
<div id="somecontainer">
<div class="dynamic1">1</div>
<span class="dynamic2">2</span>
<p class="dynamic3">3</p>
<div class="dynamic4">4</div>
<span class="dynamic5">5</span>
<p class="dynamic6">6</p>
</div>
Jquery:
$(document).ready(function(){
$("#somecontainer > *").click(function(){
alert($(this).attr('class'));
});
});
CSS
#somecontainer > *{
width: 100px; height:100px; background:#ccc;
margin:3px; clear:both;
}
您的问题不符合您的目的。但是,您可以简单地处理产品块的点击事件,而不是处理容器的点击事件(每个产品块都必须设置为产品的静态基类):
<div class='product dynamic1'></div>
<div class='product dynamic2'></div>
$('#somecontainer .product').on('click',function(e) {
//implementation
});
或者每个产品都是没有内部子元素的div元素,您可以如下处理:
$('#somecontainer div').on('click',function(e) {
//implementation
});
在以下位置试用样品:http://jsfiddle.net/kyawlay/8z75c7f4/
相关文章:
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- AJAX调用并在Node中获取返回数据
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 在javascript中获取servlet值,并使用ajax将该值分配给一个文本框
- 如何完成表单后使用 AJAX 重定向并在其他页面上显示数据
- 获取第一个字符串并在 Ajax 中进行比较
- 检索JSON数据并使用AJAX在表中显示
- Ajax:如何发送'空'文件,并在$_FILES中获取
- 如何在没有Ajax的情况下将blob存储在表单中,并在单击提交时将其发送到服务器
- 我如何在AJAX中循环数据并在其中存储特定值's各自的tr td
- 使用Ajax加载页面,并在必要时加载新脚本
- 将一组选中的复选框的值获取到 JavaScript 数组中,并在 ajax 请求中传递它们
- 提交表单并在 AJAX & PHP 的另一个选项卡中显示文本框值
- 如何在ajax调用之前禁用函数,并在ajax成功时启用它
- jquery在单击每个块时动态获取类,并在ajax调用后聚焦
- 从Flask返回一个错误消息,并在AJAX请求后用JavaScript处理它
- 在ajax成功设置变量并在ajax外部的jquery中使用该变量
- 如何json编码两个数组,并在ajax中使用它们
- 从PHP页面返回响应,并在ajax调用后在javascript中使用它