вопрос по $.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, время: 04:15. |