Temel olarak ul
üzerinde jQuery ui's selectable işlevini kullanıyorum, ancak ü sık sık bir kaydırma çubuğuna sahip olacak ve bu kaydırma çubuğu onu almak için tıklatmaya çalıştığınızda Webkit tarayıcılarında kullanılamaz duruma gelir. Bunun yerine seçilebilir işlevsellik üst üste çizilir.JQuery UI; Seçilebilir olayların yayılmasını durdur
İmlecin kaydırma çubuğu üzerinde olup olmadığını görmek için imlecin konum ve genişliğine göre imlecin konumunu kontrol etmeyi içeren bir çözüm formüle ettim ve eğer öyleyse seçilebilir 'başlat'ın yayılmasını durdurun olay, ama ne zaman şart koşulması yerine getirilse de, ne geri dönüş ne de olayın ilerlemesinin durdurulması, jQuery'nin seçilebilir olaylar boyunca ilerlemesini engelliyor gibi görünmektedir. İşte
jquery için ne var .selectable
start
olay:
start: function(event, ui) {
var t = event.target;
var cutoff = t.scrollWidth + t.offsetLeft
if (event.clientX > cutoff)
{
console.log('NO!');
console.log(event.type);
//overkill
event.stopPropagation();
event.stopImmediatePropagation();
if (event.stopPropagation) {
event.stopPropagation();
} else {
event.cancelBubble = true;
}
return false;
}
}
Tüm danışma/çözüm takdir, teşekkürler!
diyorsunuz, "seçilebilir işlevsellik için kement üstünlük sağlamak yerine çizilir", bu senin bahsettiğin kement nedir? Ekran görüntüsü alabilir misin? –