| FAQ |
| Kalender |
|
|
#11 | ||
|
|||
|
Flitig postare
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#12 | |||
|
||||
|
Mycket flitig postare
|
Citat:
För mig funkar följande kod i Chrome men inte i några andra webbläsare. Det som inte funkar är klickanropet. Flödet verkar stämma då det loggas rätt saker men click-triggern vill inte ge med sig. Uppenbarligen har jag missat något men jag kan inte se vad det skulle vara. Här har du en start iaf. Det är ihophaffsat lite snabbt så det kan finnas buggar och optimeringsbehov. Kod:
$(document).ready(function() {
if (window.console === undefined) {
$("body").append('<div id="logger"></div>');
window.console = {
log : function(message) {
$("#logger").append(message + "<br>");
}
};
}
$("#sortable a").mousedown(function() {
$(this).data("doClick", true);
console.log(this.href);
});
$("#sortable").sortable({
tolerance: 'pointer',
start: function(event, ui) {
$(ui.item).data("indexBefore", $(ui.item).parent().children().index($(ui.item)));
},
stop: function(event, ui) {
if ($(ui.item).find("a").data("doClick") === true) {
console.log("index changed?");
var indexBefore = $(ui.item).data("indexBefore");
var currentIndex = $(ui.item).parent().children().index($(ui.item));
if (indexBefore === currentIndex) {
console.log("index was not changed, trigger click");
console.log($(ui.item).find("a").attr("href"));
$(ui.item).find("a").trigger("click");
} else {
console.log("index changed (before: " + indexBefore +", after: " + currentIndex +")");
}
}
}
});
});
|
|||
|
|
Svara med citat
|
|
|
#13 | |||
|
||||
|
Mycket flitig postare
|
Jag kommer nog inte kunna pilla nåt med det här förens i helgen och det är bara kanske.
Är det inte viktigt att det faktiskt körs ett click-event skulle det funka att ange location.href istället: Kod:
location.href = $(ui.item).find("a").attr("href");
|
|||
|
|
Svara med citat
|
|
|
#14 | ||
|
|||
|
Flitig postare
|
Det gick väldigt enkelt. Länkar som man kan sortera med sortable länkar vid mouse up men är sorterbara om man klickar, håller nere musknappen och drar i dem, då länkar de inte. Så summan av kardemumman är man behöver inte skriva en enda rad med extra kod
|
||
|
|
Svara med citat
|
|
|
#15 | |||
|
||||
|
Mycket flitig postare
|
Bra att det löste sig men det varr inte direkt glasklart att det var så du ville att det skulle fungera om man läser inläggen. Men som sagt, skönt att det löste sig iaf.
|
|||
|
|
Svara med citat
|
| Svara |
|
|