вопрос по $.extand
Помогите пожалуйста советом. Дилема состоит вот в чем :
Есть плагин, в нем настройки доступные в любом месте самого плагина.
var setting = $.extend({
popUpRunTop : 'top',
}, options);
Реально ли значение popUpRunTop перенести в имя стиля ? top или left не столь важно:
.css({top: 200, left: 100});
|
че?
|
:D
Я тоже ничего не понял :) ты хочешь чтобы popUpRunTop был через .css доступен что ли, как будто это стиль ? |
Да видимо я неправильно написал. Значит смотрите в extand у меня лежит значение например top. Я задаю какому нибудь объекту
.css({left: 100});
И я пытаюсь объявить в свойстве css вместо имени стиля left
.css({setting.popUpRunTop : 100});
То есть получается я пытаюсь вместо имени стиля вставить как бы переменную, содержащею например top или left неважно. Чтобы имя стиля менялось в зависимости от того что будет записано в popUpRunTop |
ахах :)
ну как минимум можно так
name="left";
var param={};
param[name]=200;
alert (param.left);
//css(param);
|
Спасибо и еще вопрос, как проверить скрипт на быстродействие?
|
Ну как-то так:
function heavyFunc () {
for (var i = 0; i < 100000000; i ++) {}
}
var tstart = new Date();
// вызываем медленную функцию
heavyFunc();
//console.log(new Date() - tstart);
alert(new Date() - tstart + 'ms');
|
Спасибо большое, только вот непойму как туда оформить функцию из плагина. Вообщем у меня плагин с функцией вызова определенных действий при наведении мыши. Вот собственно его быстродействие и хотелось бы проверить
|
Ну ведь схема проста: сохраняем текущее время в tstart, делаем свои дела, которые нужно замерить по времени, потом выводим разницу между текущим временем и tstart
|
Объясните пожалуйста неучу :) Вот например кусок кода из плагина, скорость выполнения которого нужно замерить:
$this.on('mouseenter', function(){
// действия
})
что куда пихать? При этом этот код еще в конструкции if(если это важно) |
| Часовой пояс GMT +3, время: 07:43. |