теперь все отлично работает в ie, а в firefox'e со 2 раза срабатывает
|
Тогда можно добавить:
$(".dodgy-checkbox").unbind().bind("click", function() {
showInformer(this);
});
|
Опять в ie все работает как часы в firefox не срабатывает с 1 раза, с срабатывает со второго
|
Уж, даже и не знаю, что может быть. Хочу уточнить, что если ты после перезагрузки станицы кликаешь то не срабатывает на 1 раз ? Тогда это просто состояние чекбокса нужно задать вручную, должно пофиксить.
<input
type="checkbox"
name="param_{$params[i].optionID}_{$params[i].variants[j].variantID}"
value="yep"
id="filter-checkbox-{$params[i].variants[j].variantID}"
class="filter-checkbox dodgy-checkbox" checked="checked">
|
djonA,
вы что-то перемудрили в своём коде. Если просто повесить обработчик клика на чекбокс, то всё работает в IE 7-9 и остальных браузерах. |
да я вот убрал все не нужно все отлично работает в ie, а вот в firefox'e хоть убей работает со второго раза.
То есть каждый второй клик срабатывает |
Я вот повесил просто alert на onclick в checkbox все срабатывает с 1 раза, а вот открытие showInformer(this)
срабатывает в firefox только каждый 2 раз в ie все отлично с 1 раза |
получается проблема где то тут:
function showInformer(element){
$(element).bt({
trigger : 'click',
positions : ['left'],
contentSelector : "$('#filter-informer-bt').html()",
width : 'auto',
fill : '#f0f0f0',
strokeWidth : 1,
strokeStyle : "#06007a",
spikeLength : 10,
spikeGirth : 15,
padding : 5,
cornerRadius : 0,
cssClass : 'filter-info',
closeWhenOthersOpen: true,
preShow: function(box){
var pos = $('#filter-div').position();
var width = $('#filter-div').outerWidth();
$(box).css({ left: (pos.left - 136) + "px"});
}
})
};
|
А подскажите как сделать проще вывести слово test слева от checkbox, где ставлю галочку.
<input type="checkbox" onclick="вывести слово test слева на 20 пикселей"> ??? |
Ervin спасибо все разобрался
|
| Часовой пояс GMT +3, время: 08:18. |