调用类属性不起作用
Calling class attribute not working
我想在每个容器之后创建一个点击函数。它起了作用,但现在不行了。当我想创建事件时,他不会识别容器,因为在调试器中,我可以看到他正在查看代码框。
// Decide list order, load the thumbnail for each publication.
var place = "first";
$('#archive').prepend('<div class="container" id="'+entry.publicationID+'"></div>');
$('.container:' + place).append('<div class="thumb"></div>');
$('.thumb:' + place).css("background-image", 'url(' + entry.thumbnailURL + ')');
$('.thumb:' + place).css("filter", 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + entry.thumbnailURL + ',sizingMethod="scale")');
$('.thumb:' + place).css("-ms-filter", 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + entry.thumbnailURL + ',sizingMethod="scale")');
// Load the publication title below each thumbnail.
$('.thumb:' + place).after('<div class="title"></div>');
$('.title:' + place).append(entry.publicationName);
// Load the publication startsdate & enddate.
$('.title:' + place).after('<div class="date"></div>');
$('.date:' + place).append(sdate + " tot " + edate);
// Set up publication links.
$('.container:' + place).click(function(){
loadPub(entry.publicationID, entry.publicationName);
setActive(entry.publicationID);
//Change css of current element
});
http://api.jquery.com/on/这将对你有所帮助。基本上,点击动态创建的div或框的外部容器并检查目标,这是由jQuery 中的"on"api完成的
如果要动态加载这些元素,则需要使用.on
和委托事件,以便在加载DOM后加载的元素知道要附加单击处理程序。
下面是我使用.on()
的示例。我在选择器中声明我的父容器和我想将事件侦听器委托给的特定元素。在这种情况下,我可以指定伪类:first
,jQuery足够聪明,知道只对第一个元素执行此操作。
$(document).ready(function(e) {
for (var i = 0; i < 10; i++) {
$('#container').append('<div class="element">Element ' + i + '</div>');
}
$('#container').on('click', ':first', function(e) {
alert('hello! this should only work on the first element!');
});
});
.element {
height: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
</div>
相关文章:
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- margin-left和width属性在mozillafirefox中不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 在jQuery中链接时CSS属性不起作用
- 使用WebView中的javascript触发setVisibility属性;不起作用
- .split() 数据属性在应该工作的时候不起作用
- 函数中的 angularJS 访问对象属性不起作用
- 当我关联runat=“server”属性时,JQuery UI 按钮集在单选按钮上不起作用
- 属性选择器不起作用(语法错误、无法识别的表达式)
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 当图像和链接是 json 对象属性的值时,它们不起作用
- 为什么 HTML 中的 Value 属性在与 AngularJS 中的 ng-model 一起使用时不起作用
- JQuery多属性筛选器不起作用
- 占位符属性嵌入IE中的iframe时不起作用
- 使用 css() 更改自定义属性不起作用
- $(this) 在 onclick 属性中不起作用
- 调用类属性不起作用
- 标签的属性在角度方向上不起作用
- 为什么onclick属性不起作用
- jQuery代码不起作用(属性不是函数)