私のfunctions.phpにコードのこの部分があります:
function cc_admin_enqueue_scripts($hook) {
$file_dir=get_bloginfo('template_directory');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_enqueue_script( 'farbtastic' );
wp_register_script('my-upload', $file_dir."/functions/scripts/rm_script.js",array('jquery','media-upload','thickbox','farbtastic'));
wp_enqueue_script('my-upload');
wp_enqueue_script('tablednd', $file_dir.'/functions/scripts/jquery.tablednd.js', array('jquery'), '0.5');
wp_enqueue_script( 'jquery-ui-tabs' );
wp_enqueue_script( 'jquery-ui-sortable' );
wp_enqueue_script( 'jquery-ui-droppable' );
wp_enqueue_script( 'jquery-ui-draggable' );
}
add_action('admin_enqueue_scripts', 'cc_admin_enqueue_scripts');
すべてが正常に動作します。IEでこのエラー通知を受け取ったことを除いて、rm_scriptjavascriptは正常に機能します。
オブジェクトはこのプロパティまたはメソッドをサポートしていませんrm_script.js290行目
rm_script.jsの290行目:
(ここから290行目が始まります:)
jQuery(".table_sort").tableDnD({
onDragClass: "myDragClass",
onDrop: function(table, row) {
var $multitable_wrap = jQuery('.table_sort .multitable');
$multitable_wrap.each(function(i) {
var $current_sub_table = jQuery(this);
$current_sub_table.find('.correct_num').each(function(){
var $newname = jQuery(this).attr('name').replace(/\d+/,i);
jQuery(this).attr({'name': $newname,'id': $newname});
});});},
onDragStart: function(table, row) { }
});
jQuery( "。table_sort")。tableDnDは、エラーが発生したソースです。削除しても問題なく動作しますが、JavaScript関数をサポートするために必要です。jquery.tablednd.jsを宣言しましたが、どういうわけか.tableDnD関数を読み込めませんでした。