我有一个我正在处理的 gridster 页面,里面有图片
指向 jquery.gridster.min.js 的“TypeError:this.data 未定义”
我的 HTML 和 js 是(两者都嵌入在 php 文件中,因为这是 wordpress 插件的一部分):
<li id ="fieldId\' + fieldId + \'" class="layout_block">
<img src="'.site_url().'/wp-content/plugins/fresh-forms/img/remove.png"
class="removeWidget" width="16" style="padding: 4px; float: right;"
onclick="gridsterRemoveField(this)"/>
<div class="info" style="color: #666666;">
<span class="block_name">New Field : Edit to see preview</span>
</div></li>
function gridsterRemoveField(widget){
fieldId = $(widget).parent().attr("id");
console.log(fieldId); //returns <li> ID
fieldIndex = $("li").index($("#" + fieldId));
console.log(fieldIndex); //returns <li> index
var rem = gridster.remove_widget($(".layout_block").eq(fieldIndex));
}
我非常乐意使用 gridster api 或 jquery 的 remove() 或任何其他选项。我只需要从网格和页面中删除元素。