2010-03-04 5 views
0

на веб-странице в рамках developmnt я получаю эту ошибку на IE

element = $(element); 

этот код в prototype.js

объекта ожидается

Как избавиться от этой ошибки.

Update:

JQuery также используется на сайте.

+0

необходимо указать код. – Sarfraz

+0

Просьба дать более подробную информацию, а затем только я могу вам помочь. –

+0

Что такое 'element' перед этой строкой? – kennytm

ответ

3

Является ли «элемент» идентификатором вашего элемента? Если это так попробуйте сделать это element = $("element")

2

Ваше заявление должно быть

element = $("id of element") 

Предположим, у вас есть следующий код.

<div id="mainDiv"> 
    ... 
</div> 

Чтобы получить доступ к такой контроль, в прототипе, это

element = $("mainDiv"); 

UPDATE:

Основываясь на ваш комментарий, вы можете объединить оба JQuery и прототипа в одной и той же странице.

var J = jQuery.noConflict(); 

После этого утверждения $ ("# foo") будет J ("# foo").

См this stackoverflow question

+0

jquery также используется на сайте, возможно, это может быть проблема –

1

Вы должны поставить вар перед присваиванием значения переменной, когда переменная и идентификатор элемента одинаковы в IE.

var element = $(element); 
+0

это решило мою проблему – Anand

Смежные вопросы